2010-02-04 7 views
5

उद्देश्य-सी में गतिशील रूप से कक्षा को कैसे लोड करें? मेरी ज़रूरत के अनुसार, कक्षा का नाम एक टेक्स्ट फ़ाइल में होगा, जिसे मुझे इसे पढ़ने की जरूरत है, और फिर कक्षा को गतिशील रूप से लोड करें ...उद्देश्य-सी में गतिशील रूप से कक्षा को कैसे लोड करें?

यह कोड जावा में एक वर्ग लोड कर रहा है ... मुझे वही कार्यक्षमता चाहिए ऑब्जेक्टिव-सी में किया जाना ...

public class MainClass { 

    public static void main(String[] args){ 

    ClassLoader classLoader = MainClass.class.getClassLoader(); 

    try { 
     Class aClass = classLoader.loadClass("com.jenkov.MyClass"); 
     System.out.println("aClass.getName() = " + aClass.getName()); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
    } 

} 

जो ऑब्जेक्टिव-सी में कार्य जावा में loadClass() के बजाय प्रयोग किया जाता है?

+0

डुप्लिकेट: http://stackoverflow.com/questions/2175547/objective-c-dynamic-object-creation/2175616 – Vladimir

+0

कोई डुप्लिकेट नहीं है अन्य प्रश्न पूछता है कि पहले से लोड की गई कक्षा से उदाहरण कैसे बनाया जाए - यह पूछता है कि कैसे डिस्क से लोड करने के लिए – Mark

+0

हे .. मेरा मुख्य बिंदु यहां है, ऑब्जेक्टिव-सी में गतिशील रूप से कक्षा को कैसे लोड करें ?? – suse

उत्तर

8

आप Bundle Programming Guide, विशेष रूप से Loading Objective-C Classes अनुभाग पढ़ना शुरू कर सकते हैं। आपको खोज और गतिशील कोड लोडिंग (कार्य और कक्षा दोनों) के बारे में सारी जानकारी मिल जाएगी।

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