我是一名尝试开始使用Objective-C的C和C++程序员。但是,我真的很困惑,因为显然完全没有语言和标准库的标准文件。我可以理解,没有ISO标准,但是根本没有参考文档?而这又是怎么一个人似乎没有关心这种情况呢? (不可否认,Google很难处理这样的事情,因为“参考”,“文档”和“标准”都是超载的条款,所以有可能我错过了一些关键的东西。)Objective-C标准文档
这个问题得到接近询问同样的东西:Where can i find a document explaining how Objective-C is implemented并且唯一提供的答案是“阅读苹果发布的这个源代码,它与他们几年前的实现非常接近,也许”。但是具有讽刺意味的是,它是在描述Clang刚刚离开并且自己添加并且没有其他人支持的一个特性的情况下进行的。这里还有另一种语法: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/topicrs)。在标记之前还要阅读标签维基,并确保它们的含义与您的意图一致。 –
的确是个好问题。 NSObject([iOS](https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/nsobject_Class/Reference/Reference.html)/ [OS X](https:// developer) .apple.com/library/mac /#documentation/Cocoa/Reference/Foundation/Classes/nsobject_Class/Reference/Reference.html))是一个根类btw。 –