के लिए अनावश्यक जांच मैं एक स्विफ्ट वर्ग जो विभिन्न तैनाती लक्ष्य के साथ कई लक्ष्यों के खिलाफ जुड़ा हुआ है है, मुख्य परियोजना iOS 7 न्यूनतम आवश्यकता है और वहाँ iOS 8 लक्ष्य के साथ एक विस्तार है।चेतावनी: न्यूनतम तैनाती लक्ष्य
अब जब मैं परियोजना संकलन, संकलक कोड की इस पंक्ति पर चेतावनी फेंकता है:
if #available(iOS 8.0, *) { ... }
" 'iOSApplicationExtension' के लिए अनावश्यक जांच; न्यूनतम तैनाती लक्ष्य सुनिश्चित करता है गार्ड हमेशा सच हो जाएगा"
मैं बिल्ड सेटिंग्स विकल्पों की जांच की है और तेजी से चेतावनी मारने के लिए कोई स्विच नहीं मिला है।
if #available(iOS 8.0, iOSApplicationExtension 8.0, *) { ... }
इस कष्टप्रद संदेश को दबाने के लिए कोई तरीका है:
मैं इस लाइन द्वारा लेकिन सफलता नहीं मिली अलग iOSApplicationExtension संस्करण लक्ष्य को परिभाषित करने की कोशिश की?
देखने के लिए इस लिंक पर आप के साथ मदद हो सकता है https://forums.developer.apple.com/thread/15030 –
सबसे अधिक संभावना विस्तार के लिए अपने न्यूनतम तैनाती लक्ष्य आईओएस 8. है यह है कि '#available मतलब होगा (आईओएस 8.0, 0) हमेशा सत्य होगा, यानी यह अनावश्यक है। –
@ILikeTau एप्लिकेशन एक्सटेंशन केवल आईओएस 8 पर काम करते हैं। यही कारण है कि मैंने ऐसा किया। – Mousavian