Bekerja pada pembaruan aplikasi saya, saya perhatikan bahwa saya mendapatkan banyak peringatan di log ketika menjalankan aplikasi di Xcode 11.2 pada IOS13.
Catatan CoreText: Klien meminta nama ".SFUI-Regular", itu akan mendapatkan TimesNewRomanPSMT daripada font yang dimaksud. Semua akses font UI sistem harus melalui API yang tepat seperti CTFontCreateUIFontForLanguage () atau + [UIFont systemFontOfSize:].
Saya menggali sedikit dan menemukan kutipan ini dari WWDC:
Seperti disebutkan dalam banyak sesi WWDC, nama font dot-awalan tidak dapat digunakan secara langsung.
Saya sendiri hampir secara eksklusif menggunakan IB dan nibs untuk mengatur font untuk textfields dll, dan tidak ada referensi untuk "SFUI-Regular" dalam kode saya di mana saja, jadi saya tidak yakin bagaimana menemukan alasan sebenarnya untuk peringatan ini (saya punya sekitar 20-30 baris dalam log ini).
Adakah yang punya tips tentang bagaimana saya bisa menemukan dari mana peringatan itu berasal, dan bagaimana cara memperbaikinya?