【发布时间】:2018-08-23 02:05:48
【问题描述】:
我想编写使用 C++ 和 Cocoa 框架的应用程序,因为 Apple 不支持 Carbon 64 位。 C++ 在 Linux 和 Windows 上的实现似乎相当普通,但在 Mac OS X 上,似乎需要额外的 Apple 特定代码(如 Obj-C 包装器)。 Apple 似乎也在强迫开发人员使用 Objective-C 而不是 C++ 编写代码,尽管我可能是错的。
我正在尝试找到一种在 Mac 上编写代码的方法,该方法易于跨平台保持。必须在 Linux/Windows 上用 C++ 编写代码,然后在 Objective-C 中重写大部分代码会非常低效。
有没有一种方法可以用 C++ 编写未来支持并在 Xcode 中支持的代码?另外,如果这是可能的,我将如何在 Xcode 中混合 C++ 和 Objective-C?谢谢。
【问题讨论】:
标签: c++ objective-c cocoa language-interoperability