iphone - 用于 iOS 开发的 Objective-C++

标签 iphone ios ipad objective-c++

是否可以使用 Objective-C++ 开发 iOS 应用程序(iPhone、iPad、iPod touch)?

网上有没有例子和源码?

最佳答案

使用 ObjC++ 非常简单。 您必须声明扩展名为 .mm 的源文件。它将使编译器将它们视为 ObjC++。与 header 相同:使用 .hh 扩展名。

还有另一种选择:转到目标设置并将编译源设置为 Objective-C++。

就是这样。无需额外工作。

一些注意事项:如果你想开发一个原生的 iOS 应用程序,那么使用 Objective C。它会节省很多时间。 但在某些情况下使用 C++ 更合适。例如。用于跨平台开发。所以你只使用一点 Objective C for iPhone 或 Java for Android 只是为了将你的代码与环境结合起来。 C++ 中的所有其他内容。我将其用于我的跨平台游戏开发。

另一种情况是性能:Objective C 主要比 C++ 慢。然而,它仅在方法调用期间才会引人注目(在 ObjC 中,它称为消息传递)。

关于iphone - 用于 iOS 开发的 Objective-C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090968/

相关文章:

iphone - 在通过触摸 curl 本身消除部分 curl 之前执行代码

ios - Swift/如何将addSubview设置为Subview?

ios - NSString sizeWithFont 使用 Georgia 字体返回错误值

iOS 9 : Warning "All interface orientations must be supported unless the app requires full screen" for universal app

objective-c - 使用 AVAudioplayer 在后台播放音乐

ios - 部分屏幕在基于 View 的 iPad 应用程序的横向模式下被禁用

iphone - 为 UINavigationBar 上的后退按钮设置自定义图像

ios - UIButton:将图像放置在标题旁边

iphone - View Controller 添加 subview

ios - 如何在 Xcode 6 中的异常断点处打印异常?