如下字段
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_ARCollaborationData", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRSessionProvider.o)
"_OBJC_CLASS_$_ARSkeletonDefinition", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRHumanBodyProvider.o)
...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
遇到这个问题一般是工具版本号不匹配的原因导致的(ARKIT3需要Xcode11.x+版本) 以下是我的开发环境版本号:
MacOS | 10.13.3 |
---|---|
Xcode | 9.4 |
ARFoundation | 1.5.0 |
ARKit XR plugin preview.5 | 2.1.0 |
IPhone 7 with iOS | 12.2.0 |
在多次尝试后发现把版本号设置为是可以正常打包的;
ARKit XR Plugin ===> 1.0.0-preview.17