iPhone 的 VR One 演示构建错误
VR One demo build errors for iPhone
我在为 iPhone 创建构建时遇到了问题。我可以在 Unity 中构建一个与 Xcode 一起使用的构建,但是在 Xcode 中为 iPhone 构建会给我以下五个错误。
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有关,打不开。是我做错了什么还是这个文件有错误?
我找到了解决方法!大声笑,对我来说,我只是太懒了,忘了添加 SceneKit。
Unity-iPhone -> 构建阶段 -> Link 带库的二进制文件
点击“+”号并添加 SceneKit 框架。
清理并构建它应该可以工作。
我在为 iPhone 创建构建时遇到了问题。我可以在 Unity 中构建一个与 Xcode 一起使用的构建,但是在 Xcode 中为 iPhone 构建会给我以下五个错误。
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有关,打不开。是我做错了什么还是这个文件有错误?
我找到了解决方法!大声笑,对我来说,我只是太懒了,忘了添加 SceneKit。
Unity-iPhone -> 构建阶段 -> Link 带库的二进制文件
点击“+”号并添加 SceneKit 框架。
清理并构建它应该可以工作。