由于 Alamofire Dynamic,无法在真实设备上构建应用程序

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

当我尝试在真实设备上构建我的项目时,我收到此错误,当我在模拟器上构建它时,它可以正常工作。

No such file or directory: '/Xcode/DerivedData/ProjectName/Build/Products/Debug-iphoneos/PackageFrameworks/AlamofireDynamic.framework/AlamofireDynamic'

我检查了模拟器文件夹中的派生数据,似乎与真实设备不同。另外,这个 Alamofire Dynamic 是什么?我进行了搜索,似乎无法找到和回答,如果我从项目中删除 Alamofire,它将构建,但它会崩溃,给出与上面相同的错误,但对于 Alamofire 而不是 Alamofire Dynamic,我尝试清理构建文件夹,重新安装 Alamofire,重新启动 Xcode ,几乎所有我能在网上找到的东西,但似乎都不起作用。任何帮助将不胜感激,谢谢!忘了说我正在使用SPM。

ios swift xcode dependencies swift-package-manager
2个回答
4
投票

删除 Alamofire 包,使用

cmd + shift + k
清理项目,然后使用“精确版本”再次添加包。我成功添加了特定版本
5.8.1


0
投票

试试这个

安装时需要二选一,Alamofire 或 Alamofire Dynamic

删除项目设置中的两个库 Delete both libraries

通过 SPM 安装,仅选择 Alamofire 项目的目标 install Alamofire

仅供参考:在 5.9.0 版本中添加了 Alamofire Dynamic。 添加了 Alamofire Dynamic 用于动态链接,大多数项目不需要它。

来自 Alamofire 开发者:

我已经推出了一个动态产品分支,您可以同时尝试。看起来唯一的缺点是用户可能会对使用哪个产品感到困惑,因为现在在添加 Alamofire 时会提示他们选择。

in version 5.9.0 was added Alamofire Dynamic

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