2013-09-21 4 views
8

उदाहरण के लिए आईओएस 7 में एक नई कक्षा है जो आईओएस 6 में मौजूद नहीं है। मैं इस नई कक्षा का उपयोग करना चाहता हूं। तो मैं कुछ स्थानों है कि अब आप यह कर सकते हैं में पढ़ा मेरे एप्लिकेशन iOS 6 के साथ संगत रहना चाहिए:क्या कक्षा + कॉल करके आईओएस 6 और 7 के लिए सशर्त रूप से कोड सुरक्षित है?

if ([NSURLSessionConfiguration class]) { 
    // only in iOS 7   
} else { 
    // do it iOS6 way 
} 

किसी भी IOS 6 संस्करण में क्या करना क्या यह सुरक्षित है या हम अभी भी NSClassFromString इस्तेमाल करना चाहिए?

+0

[कमजोर लिंकिंग के संभावित डुप्लिकेट - जांचें कि कोई वर्ग मौजूद है या उस वर्ग का उपयोग करें] (http://stackoverflow.com/questions/3057325/weak-linking-check-if-a-class-exists-and-use -थैट-क्लास) –

+1

डुप्लिकेट लेकिन मुझे यह प्रश्न अधिक पसंद है। यह अधिक संक्षिप्त है और वास्तव में प्रश्न में कोड है। –

उत्तर

9

हाँ, यह सुरक्षित है।

This is the correct and recommended way यह देखने के लिए कि कुछ वर्गों का उपयोग करने के लिए उपलब्ध हैं या नहीं।

संबंधित मुद्दे