能否使用Objective-C++进行iOS应用程序(iPhone、iPad、iPod touch)开发?
互联网上是否有任何示例和源代码?
能否使用Objective-C++进行iOS应用程序(iPhone、iPad、iPod touch)开发?
互联网上是否有任何示例和源代码?
使用ObjC++非常容易。 您需要使用扩展名.mm声明源文件,这会使编译器将它们视为ObjC ++。 头文件也是如此:请使用.hh扩展名。
还有另一种选项:转到目标设置并将“编译源代码为”设置为Objective-C ++。
就这样。不需要其他工作。
一些注意事项:如果要开发本地iOS应用程序,请使用Objective C。这将节省大量时间。 但是在某些情况下,使用C ++更加合适。例如,用于跨平台开发。因此,您仅在iPhone上使用少量的Objective C或在Android上使用Java来将代码与环境粘合在一起。 其他所有内容都在C ++中。我在我的跨平台游戏开发中使用此方法。
另一个案例是性能:Objective C原则上比C ++慢。 但是只有在方法调用(在ObjC中称为消息传递)期间才会显着表现出来。
可以的。看一下苹果提供的示例和新文件模板。