Unity AR Foundation Xcode 项目中架构 arm64 的未定义符号

Undefined symbols for architecture arm64 in Unity AR Foundation Xcode project

我只是在构建 Unity 为 AR Foundation 提供的默认示例项目:https://github.com/Unity-Technologies/arfoundation-samples

我正在使用

统一 2019.1.5f1

Xcode 10.2.1

我不更改 Unity 项目中的任何内容。它的目标是 iOS,因此目标架构设置为 arm64。

我遇到以下链接器问题:

我今天遇到了同样的错误。我花了大约8个小时才解决它,所以我希望我能帮助你节省一些时间。

当您将 AR Foundation 和 ARKit 插件降级到 2.1 时,奇迹就会发生。

也许只是降级ARKit插件就足够了,但我还没有尝试过。

据我所知,AR Foundation 2.2 带来了 ARKit 3。为此,您需要 Xcode 11 beta 来构建它,但不幸的是,您在应用程序启动时遇到错误,因为 ARKit 3 可能仅适用于 iOS 13.

希望你能成功。

我是这样解决的:https://github.com/f111fei/react-native-unity-view/issues/112#issuecomment-494548815

“嗨,转到项目面板上的常规,然后向下滚动到链接的框架和库。 将 ARKit 的框架添加到您的列表中

无需降级即可修复它:)