苹果公司在其网站上提供了Objective-C 2.0的概述,具体请参见此处。但需要注意的是,iPhone上的Objective-C 2版本不包含垃圾回收功能。基本上,它们的区别在于: 垃圾回收(在Mac上) for (id object in collection) 属性和点语法 底层运行时函数的更改 Objective-C++是一种编译器模式,允许您在同一函数体中混合使用C++代码和Objective-C代码。
一个小维基告诉我: Objective-C:一种 C 风格的编程语言,带有 Smalltalk 风格的消息传递。 Objective-C++:GCC 前端,将 Objective-C 添加到 C++ 中的扩展。 Objective-C 2.0:Objective-C 语言的修订版,包括现代垃圾回收、语法增强、运行时性能优化和 64 位支持。还添加了属性和快速枚举器等功能。目前仅适用于OSX。