क्या रन-टाइम पर उद्देश्य-सी में स्ट्रिंग से कक्षा को आयात करने का कोई तरीका है? कोई भी तरीका जो समान परिणाम उत्पन्न करेगा, का भी स्वागत होगा।उद्देश्य-सी में गतिशील रूप से लोड कक्षाएं?
संपादित करें:
मैं एक वर्ग जिसका नाम मैं कार्यावधि में निर्धारित करने के लिए पहुँच चाहते हैं। तो कुछ इस तरह:
NSString *className = getClassName();
Class myClass = loadClass(className);
myClass *myVar = [[myClass alloc] init];
वहाँ फ़ाइल के शीर्ष पर myClass के लिए एक स्थिर #import निर्देश डाले बिना यह करने के लिए कोई तरीका है?
बेशक, आप आईफोन के लिए बंडल को गतिशील रूप से लोड नहीं कर सकते हैं। –
@ जेसन कोको: क्या आप नहीं कर सकते? एनएसबंडल को आईओएस पर काम करने के रूप में दस्तावेज किया गया है। जब तक आप बाहरी कोड डाउनलोड नहीं कर रहे हैं, मुझे लगता है कि आप ठीक होंगे। – Chuck
ऐसा लगता है कि "लोड करने योग्य बंडल" मैं चाहता हूं, और ऐप्पल प्रलेखन के अनुसार "लोड करने योग्य बंडलों का निर्माण और उपयोग आईओएस में समर्थित नहीं है।" मुझे लगता है कि ऐप्पल नहीं चाहता कि लोग आईओएस पर ठंडा गतिशील ढांचे को बनाना चाहते हैं जैसे कि मैं करना चाहता हूं, या फिर भी इसका समर्थन नहीं करता हूं। –