Pracując nad aktualizacją mojej aplikacji, zauważam, że dostaję mnóstwo ostrzeżeń w dzienniku podczas uruchamiania aplikacji w Xcode 11.2 na IOS13.
Uwaga CoreText: Klient zażądał nazwy „.SFUI-Regular”, otrzyma TimesNewRomanPSMT zamiast zamierzonej czcionki. Cały systemowy dostęp do czcionek interfejsu użytkownika powinien odbywać się za pośrednictwem odpowiednich interfejsów API, takich jak CTFontCreateUIFontForLanguage () lub + [UIFont systemFontOfSize:].
Odkopałem trochę i znalazłem ten cytat z WWDC:
Jak wspomniano w wielu sesjach WWDC, nie należy bezpośrednio używać nazw czcionek z prefiksem kropki.
Jestem prawie wyłącznie używam IB i końcówek do ustawiania czcionek dla pól tekstowych itp. I nigdzie nie ma odniesienia do „SFUI-Regular” w moim kodzie, więc nie jestem pewien, jak znaleźć faktyczną przyczynę tych ostrzeżeń (mam około 20-30 rzędów tych w logach).
Czy ktoś ma jakieś wskazówki, jak znaleźć źródło ostrzeżenia i jak je naprawić?