什么是Objective C ++?

什么是Objective C ++,我可以在Xcode中使用这种语言吗?

Objective-C ++只是混合了Objective-C类和C ++类(两个完全不相关的实体)的源代码。 和以前一样,你的C ++代码也可以工作,并且生成的可执行文件将与Objective-C运行库链接,所以你的Objective-C类也可以工作。 你一定可以在XCode中使用它 – 用.mm扩展名命名你的文件。

另外,您可能想要阅读关于Objective-C ++的Apple文档(可悲的删除,但已经存档) 。

Objective-C ++是Objective-C(可能带有Cocoa Framework),具有与C ++代码(可能的类)链接的能力。

是的,你可以在Xcode中使用这种语言来开发Mac OS X,iPhone / iPodTouch,iPad。 它工作得很好。

您不必在项目中使用Objective-C ++做任何奇怪的事情。 只需要命名扩展名为.mm (而不是.m )的Objective-C文件,就可以了。

这是我最喜欢的体系结构:用C ++开发我的游戏/应用程序的基类库,这样我就可以在其他平台(Windows,Linux)中重用它,并将Cocoa仅用于iPhone / iPad UI特定的东西。

如果你想使用Objective-C ++,但不想命名你的文件.mm检查我的答案是类似的问题 。

没有改变任何.m为.mm或类似的东西,如果你点击你的项目,点击tagets->构build设置一路下降到“LLVM GCC 4.2 – 语言” (新的xcode说“苹果LLVM编译器4.2” )你将会看到编译源代码将这个值改为Objective-C ++ ;