【发布时间】:2023-05-18 09:00:01
【问题描述】:
我目前正在尝试设置一个 Unity 项目,该项目为 VR 设置为 iOS 的 AR。我正在使用 AR Foundation 插件 + ARKit/ARCore 插件。尝试使用 Xcode 构建它并在我的 iPhone 上运行,但我遇到了这些错误。
尝试更改一堆播放器设置。
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_AREnvironmentProbeAnchor", referenced from:
objc-class-ref in UnityARKit.a(ARKitXREnvironmentProbeProvider.o)
"_OBJC_CLASS_$_ARCollaborationData", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRSessionProvider.o)
"___isPlatformVersionAtLeast", referenced from:
_UnityARKit_Camera_AcquireConfigurations in UnityARKit.a(ARKitXRCameraProvider.o)
_UnityARKit_Camera_TryGetCurrentConfiguration in UnityARKit.a(ARKitXRCameraProvider.o)
_UnityARKit_Camera_TrySetCurrentConfiguration in UnityARKit.a(ARKitXRCameraProvider.o)
(anonymous namespace)::ARKitXRCameraProvider::ResetLocalConfigurationState() in UnityARKit.a(ARKitXRCameraProvider.o)
(anonymous namespace)::ARKitXRCameraProvider::HandleARKitEvent(UnityARKitEvent, void*, int) in UnityARKit.a(ARKitXRCameraProvider.o)
_UnityARKit_EnvironmentProbeProvider_Construct in UnityARKit.a(ARKitXREnvironmentProbeWrapper.o)
_UnityARKit_EnvironmentProbeProvider_Destruct in UnityARKit.a(ARKitXREnvironmentProbeWrapper.o)
...
"_OBJC_CLASS_$_ARBodyAnchor", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRHumanBodyProvider.o)
"_OBJC_CLASS_$_ARImageTrackingConfiguration", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRImageTrackingProvider.o)
"_OBJC_CLASS_$_ARBodyTrackingConfiguration", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRHumanBodyProvider.o)
"_OBJC_CLASS_$_ARImageAnchor", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRImageTrackingProvider.o)
"_OBJC_CLASS_$_ARSkeletonDefinition", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRHumanBodyProvider.o)
"_OBJC_CLASS_$_ARObjectAnchor", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRObjectTrackingProvider.o)
"_OBJC_CLASS_$_ARReferenceImage", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRImageTrackingProvider.o)
"_OBJC_CLASS_$_ARMatteGenerator", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRHumanBodyProvider.o)
"_OBJC_CLASS_$_ARReferenceObject", referenced from:
objc-class-ref in UnityARKit.a(ARKitXRObjectTrackingProvider.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
【问题讨论】:
-
也许在这里提出了类似的错误问题。 link
标签: xcode unity3d augmented-reality setup-project