मैं एक सी और सी ++ प्रोग्रामर उद्देश्य-सी के साथ शुरू करने की कोशिश कर रहा हूं। हालांकि, मैं भाषा और मानक पुस्तकालय के मानकों के दस्तावेज की स्पष्ट कुल अनुपस्थिति से वास्तव में परेशान हूं। मैं समझ सकता हूं कि कोई आईएसओ मानक नहीं है, लेकिन क्या कोई संदर्भ दस्तावेज़ बिल्कुल नहीं है? और यह कैसे है कि कोई भी इस स्थिति के बारे में बहुत चिंतित नहीं है? (मान लीजिए, इस तरह की चीज़ के लिए Google के लिए मुश्किल है, क्योंकि "संदर्भ", "दस्तावेज़" और "मानक" सभी अधिभारित शब्द हैं। इसलिए यह संभव है कि मैंने कुछ महत्वपूर्ण याद किया है।)उद्देश्य-सी मानक दस्तावेज़
यह प्रश्न मिलता है एक ही बात पूछने के करीब: Where can i find a document explaining how Objective-C is implemented और प्रदान किया गया एकमात्र उत्तर था "ऐप्पल द्वारा प्रकाशित इस स्रोत कोड को पढ़ें जो कुछ साल पहले उनके कार्यान्वयन के करीब था, शायद"।
यह पृष्ठ: http://clang.llvm.org/docs/ObjectiveCLiterals.html ऑब्जेक्टिव-सी के लिए एक औपचारिक व्याकरण का एक टुकड़ा शामिल है, लेकिन विडंबना यह है कि यह है कि बजना बस बंद हो गया था और अपने दम पर और कहा कि किसी और का समर्थन करता है जोड़ा एक विशेषता का वर्णन के संदर्भ में है। यहां एक और व्याकरण है: http://www.omnigroup.com/mailman/archive/macosx-dev/2001-March/022979.html लेकिन यह 10 साल से अधिक पुराना है।
प्रश्न को कम से कम न्यूनतम तक सीमित करने के लिए: मैं जानना चाहता हूं कि "ऑब्जेक्ट" द्वारा कौन सी विधियों की गारंटी है, और प्रत्येक विधि का व्यवहार क्या है। अन्य भाषाओं के लिए, इस प्रकार की जानकारी आम तौर पर कुछ इस तरह से प्रदान की जाती है: http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html
+1, अच्छा प्रश्न और अच्छी तरह से शोध किया गया। [सही लोगों] [http://stackoverflow.com/tags/objective-c/topusers) के लिए बेहतर दृश्यता सुनिश्चित करने के लिए अगली बार उचित टैग का उपयोग करने का ख्याल रखें। टैगिंग से पहले टैग विकी को भी पढ़ें, और सुनिश्चित करें कि उनका अर्थ यह है कि आप उनका इरादा रखते हैं। –
वास्तव में अच्छा सवाल है। एनएसओब्जेक्ट ([आईओएस] (https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/nsobject_Class/Reference/Reference.html)/[ओएस एक्स] (https: // डेवलपर .apple.com/लाइब्रेरी/मैक/# दस्तावेज़ीकरण/कोको/संदर्भ/फाउंडेशन/कक्षाएं/nsobject_Class/संदर्भ/संदर्भ.html)) एक रूट वर्ग बीटीडब्ल्यू है। –