添加新包时 Xcode 中出现“缺少包产品”错误

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

将包(Kingfisher)添加到我的 Xcode 项目后,我在构建时注意到以下错误:

enter image description here

我不确定为什么会收到此错误,因为据我所知,该包已正确添加。我已经验证在目标 > 框架部分中我看到列出了 Kingfisher 包:

enter image description here

我还验证了在项目 > 包依赖项部分中,我看到了列出的包:

enter image description here

此外,我什至尝试通过使用“-”按钮从 Targets > Frameworks 部分中删除对该包的依赖关系,并且我也在 Project > Package Dependency 部分中这样做了。然而,即使从这两个地方删除它之后,我在尝试构建时仍然遇到相同的错误,这非常令人惊讶。

我是 xcode 新手,因此任何帮助/提示将不胜感激

swift xcode
2个回答
1
投票

问题也可能出在仍驻留在

DerivedData
中的某些缓存数据中。尝试删除您的项目的
DerivedData
,然后再次重新实例化包。还可以使用
Cmd + Shift + K
清理构建文件夹。您可以直接通过
DerivedData
在 Finder 窗口中打开
Xcode
文件夹,方法是导航到:
Xcode -> Preferences -> Location
并单击
DerivedData
目录旁边的小箭头。


0
投票

如果您遇到此类错误(特别是对于您拥有的所有软件包),请尝试转到

Xcode
->
File
->
Packages
->
Reset Package Caches
,然后再次构建,而不是清理派生数据。它通常会修复它,并且比清理派生数据要快得多。

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