के लिए NSClassFromString का उपयोग कैसे किया जा सकता है यह समझ में नहीं आता है कि मेरे पास परियोजना के दौरान एक परियोजना वर्ग है जो विकास चरण के दौरान है लेकिन ऐप स्टोर निर्माण के लिए संकलित किया जाएगा।सशर्त कॉलिंग
मैंने कई किताबें है कि NSClassFromString निर्धारित करने के लिए एक वर्ग के रूप में उदाहरण कोड के साथ मौजूद है इस्तेमाल किया जा सकता में पढ़ा है:
if (NSClassFromString(@"SomeClass") != nil)
{
[SomeClass someMethod];
}
else
{
code not using SomeClass
}
हालांकि अपने प्रोजेक्ट में व्यवहार में इस डालने के बाद, मुझे लगता है कि मैं ' मैं लक्ष्य के लिए एक लिंकिंग त्रुटि प्राप्त कर रहा हूं जहां मैंने कुछ क्लास युक्त स्रोत फ़ाइल को हटा दिया है।
इसलिए मेरी निष्कर्ष एक वर्ग की उपस्थिति/अनुपस्थिति निर्धारित करने के लिए इस तंत्र है ही उपयोगी होती है, उस वर्ग जहां अन्य वर्गों एक विस्तार है जो किताबें है कि यह उल्लेख से लापता है प्रयोग कर रहे हैं (एक पुस्तकालय या स्रोत फ़ाइल के भीतर है तकनीक)। या क्या मुझे कुछ याद आ रहा है?
धन्यवाद। मैं एक पुस्तकालय का निर्माण कर रहा हूं जिसमें लाइट संस्करण से गायब कुछ कक्षाओं के साथ "पूर्ण" और "लाइट" वेरिएंट हैं। कुछ अन्य वर्गों के व्यवहार पर निर्भर करते हैं कि वे मौजूद हैं या नहीं। – Gruntcakes