Làm việc trên một bản cập nhật của ứng dụng của tôi, tôi nhận thấy rằng tôi nhận được vô số cảnh báo trong nhật ký khi chạy ứng dụng trong Xcode 11.2 trên IOS13.
CoreText lưu ý: Tên khách hàng yêu cầu ".SFUI-Thường xuyên", nó sẽ nhận được TimesNewRomanPSMT thay vì phông chữ dự định. Tất cả quyền truy cập phông chữ UI hệ thống phải thông qua các API thích hợp, chẳng hạn như CTFontCreateUIFontForL Language () hoặc + [UIFont systemFontOfSize:].
Tôi đã tìm hiểu một chút và tìm thấy trích dẫn này từ WWDC:
Như đã đề cập trong nhiều phiên WWDC, tên phông chữ có tiền tố không được sử dụng trực tiếp.
Bản thân tôi hầu như chỉ sử dụng IB và ngòi để đặt phông chữ cho trường văn bản, v.v. và không có tham chiếu đến "SFUI-Thường xuyên" trong mã của tôi ở bất cứ đâu, vì vậy tôi không chắc chắn làm thế nào để tìm lý do thực sự cho những cảnh báo này (tôi có một cái gì đó như 20-30 hàng trong số này trong nhật ký).
Có ai có bất cứ lời khuyên nào về cách tôi có thể tìm thấy cảnh báo đến từ đâu và cách khắc phục không?