1

我在为 iPhone 创建构建时遇到了麻烦。我可以在 Unity 中进行构建以与 Xcode 一起使用,但在 iPhone 的 Xcode 中构建会出现以下五个错误。

Undefined symbols for architecture armv7:
  "_SCNMatrix4MakeRotation", referenced from:
      __GetQuaternionUpdate in libVROneHeadTracking.a(RotateAround.o)
  "_OBJC_CLASS_$_SCNNode", referenced from:
      objc-class-ref in libVROneHeadTracking.a(RotateAround.o)
  "_SCNMatrix4Invert", referenced from:
      __GetQuaternionUpdate in libVROneHeadTracking.a(RotateAround.o)
  "_SCNMatrix4Mult", referenced from:
      __GetQuaternionUpdate in libVROneHeadTracking.a(RotateAround.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

都和libVROneHeadTracking.a有关,所以打不开。我做错了什么还是这个文件有错误?

4

1 回答 1

3

我想出了解决办法!大声笑,对我来说,我只是超级懒惰,忘了添加 SceneKit。

Unity-iPhone -> 构建阶段 -> 将二进制文件与库链接

点击“+”号并添加 SceneKit 框架。

清洁并构建,它应该可以工作。

于 2015-01-12T23:25:31.963 回答