我有一些用 c++ 和 opengl 编写的遗留代码可以重用,但大多数在线示例都是用 Objective C 编写的...因此在混合环境中移植我的代码可能会更容易。
我宁愿避免使用分离的 .so 的“库”解决方案
最佳答案
是的,你可以。只需将您的 C++ 代码添加到名为 *.cpp 的文件中
您甚至可以在同一个文件中混合 C++ 和 Objective-C 代码,但请确保该文件名为 *.mm(而不是 *.m)。这是很多人都陷入困境的一个陷阱。
考虑到您想要使用一些遗留的 C++ 代码,这可能正是您正在寻找的:Sample code from Apple for Cocoa With Carbon or CPP
关于c++ - 我可以在 Xcode 的单个应用程序中混合使用 Objective-C 和 C++ 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5284025/