objective c - What's the difference between doing alloc and class_createInstance -


सोच, इसके साथ एक कक्षा बनाने में क्या अंतर है:

  वर्ग clazz = [ NSString वर्ग]; [क्लैज़ आलोक];  

और

  class_createInstance (क्लज़, 0);  

असल में, आपको class_createInstance () जब तक आप पर्याप्त नहीं जानते कि आप क्या कर रहे हैं, तो आप इस प्रश्न का उत्तर दे सकते हैं।

कॉलिंग class_createInstance () किसी भी विशेष मामले को बायपास करता है जो alloc । यदि आप इसे NSString के साथ आज़माते हैं, तो आप एक NSString उदाहरण प्राप्त करेंगे, निजी प्लेसहोल्डर क्लास का एक उदाहरण नहीं जो कि -इनट के लिए उचित लक्ष्य है। । संदेश जिसे आप भेजना चाहते हैं।


Comments