我是一名尝试开始使用 Objective-C 的 C 和 C++ 程序员。不过,我真的很困惑,因为显然完全没有语言和标准库的标准文档。我可以理解没有ISO标准,但是根本就没有参考文件吗?似乎没有人非常关心这种事态,这是怎么回事?(诚然,谷歌很难找到这样的东西,因为“参考”、“文档”和“标准”都是重载的术语。所以我可能错过了一些关键的东西。)
这个问题接近于问同样的问题:我在哪里可以找到解释如何实现 Objective-C 的文档,并且提供的唯一答案是“阅读 Apple 发布的这个源代码,这与他们几年前的实现非常接近, 也许”。
此页面:http ://clang.llvm.org/docs/ObjectiveCLiterals.html包含 Objective-C 的正式语法片段,但具有讽刺意味的是,它是在描述 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