Vuforia 在 iOS 17 上构建失败

问题描述 投票:0回答:1

每次我从 Unity 2022.3.15.f1 构建一个适用于 iOS 17 Xcode 15.1 的简单 Vuforia 测试项目时,都会出现以下错误。由于某种原因,Unity 构建将所需的框架放在了错误的位置,我正在尝试找出如何指向它们的位置。

加载 /var/containers/Bundle/Application/15175FA5-6EE1-4AD2-8618-1B0CF1A76AE1/Vuforia-01.app/Frameworks/UnityFramework.framework/UnityFramework 时出错(137):dlopen(/var/containers/Bundle/Application/ 15175FA5-6EE1-4AD2-8618-1B0CF1A76AE1/Vuforia-01.app/Frameworks/UnityFramework.framework/UnityFramework,0x0109):库未加载:@rpath/VuforiaEngine.framework/VuforiaEngine
引用自:/private/var/containers/Bundle/Application/15175FA5-6EE1-4AD2-8618-1B0CF1A76AE1/Vuforia-01.app/Frameworks/UnityFramework.framework/UnityFramework
原因:尝试:'/usr/lib/swift/VuforiaEngine.framework/VuforiaEngine'(没有这样的文件,不在dyld缓存中),'/private/preboot/Cryptexes/OS/usr/lib/swift/VuforiaEngine.framework/VuforiaEngine '(没有这样的文件),'/private/var/containers/Bundle/Application/15175FA5-6EE1-4AD2-8618-1B0CF1A76AE1/Vuforia-01.app/Frameworks/VuforiaEngine.framework/VuforiaEngine'(没有这样的文件),' /usr/lib/swift/VuforiaEngine.framework/VuforiaEngine'(没有这样的文件,不在 dyld 缓存中),'/private/preboot/Cryptexes/OS/usr/lib/swift/VuforiaEngine.framework/VuforiaEngine'(没有这样的文件), '/private/var/containers/Bundle/Application/15175FA5-6EE1-4AD2-8618-1B0CF1A76AE1/Vuforia-01.app/Frameworks/VuforiaEngine.framework/VuforiaEngine' (没有这样的文件), '/private/var/ containers/Bundle/Application/15175FA5-6EE1-4AD2-8618-1B0CF1A76AE1/Vuforia-01.app/Frameworks/VuforiaEngine.framework/VuforiaEngine'(没有这样的文件)

ios xcode unity-game-engine vuforia
1个回答
0
投票

我想通了。在 Xcode 的“常规”设置中,向下滚动到“框架、库和嵌入式内容”,然后单击加号按钮,然后浏览到框架文件夹。就我而言,有两个文件夹是红色的。 “com.ptc.vuforia.engine”和“com.unity.ads”。深入研究这些文件夹并将所有框架添加到项目中。这个过程是不直观的。我不记得当我使用旧版本的 Vuforia 和 Unity 时必须经历这个过程。

© www.soinside.com 2019 - 2024. All rights reserved.