अपने ऐप के अपडेट पर काम करते हुए मुझे ध्यान आता है कि IOS13 पर Xcode 11.2 में ऐप को चलाने पर मुझे लॉग में चेतावनी मिलती है।
CoreText नोट: क्लाइंट अनुरोधित नाम ".SFUI-Regular", यह इच्छित फ़ॉन्ट के बजाय TimesNewRomanPSMT प्राप्त करेगा। सभी सिस्टम UI फ़ॉन्ट का उपयोग उचित API जैसे CTFontCreateUIFontForLanguage () या + [UIFont systemFontOfSize:] के माध्यम से होना चाहिए।
मैंने लगभग थोड़ा खोदा और WWDC के इस उद्धरण को पाया:
जैसा कि कई WWDC सत्रों में उल्लेख किया गया है, डॉट-उपसर्ग फ़ॉन्ट नामों का सीधे उपयोग नहीं किया जाना है।
मैं स्वयं लगभग विशेष रूप से IB और nibs का उपयोग करके टेक्स्टफिल्ड्स इत्यादि के लिए फोंट सेट कर रहा हूँ, और मेरे कोड में कहीं भी "SFUI-Regular" का कोई संदर्भ नहीं है, इसलिए मुझे यकीन नहीं है कि इन चेतावनियों का वास्तविक कारण कैसे पता चलेगा (मेरे पास है) लॉग में इनमें से 20-30 पंक्तियों की तरह कुछ)।
क्या किसी के पास कोई सुझाव है कि मैं कैसे पा सकता हूं कि चेतावनी कहां से आती है, और इसे कैसे ठीक किया जाए?