Xcode:不可能在 Scenekit 中使用 c++?

Qua*_*pps -1 c++ opencv objective-c scenekit

我是 Xcode 的初学者......我正在尝试使用带有 Scenekit=> 的 openCV c++ 来制作 AR 场景。好吧,我太乐观了。

1/我开始使用游戏的默认 XCode 模板。=> 有效!

2/没有scenekit的openCV=>有效

3/混合...

我在 gameviewController 文件中导入了一些 c++ 头文件(基本上是一个 UIViewController,里面有scenekit)。

如果我这样做,我会收到编译器错误(未定义 cstddef)。很公平,它是 C++,所以,从我读到的内容来看,我只需要将 .m 重命名为 .mm 但是,在这种情况下,我得到了链接器错误的完整列表,例如架构 arm64 的未定义符号:“_OBJC_CLASS_$_SCNAction”,引用自:

=> 我想混合目标 C 和 C++ 会更棘手,但在一个更简单的项目中,没有 Scenekit 但有非常相似的代码,否则它工作得很好。

混合它们的任何线索或指南?我应该使用 swift 吗?

非常感谢,

迈克尔

Pav*_*kyi 5

我只需要将“SceneKit.framework”添加到Link Binary With Libraries链接二进制智慧