将包(Kingfisher)添加到我的 Xcode 项目后,我在构建时注意到以下错误:
我不确定为什么会收到此错误,因为据我所知,该包已正确添加。我已经验证在目标 > 框架部分中我看到列出了 Kingfisher 包:
我还验证了在项目 > 包依赖项部分中,我看到了列出的包:
此外,我什至尝试通过使用“-”按钮从 Targets > Frameworks 部分中删除对该包的依赖关系,并且我也在 Project > Package Dependency 部分中这样做了。然而,即使从这两个地方删除它之后,我在尝试构建时仍然遇到相同的错误,这非常令人惊讶。
我是 xcode 新手,因此任何帮助/提示将不胜感激
问题也可能出在仍驻留在
DerivedData
中的某些缓存数据中。尝试删除您的项目的 DerivedData
,然后再次重新实例化包。还可以使用 Cmd + Shift + K
清理构建文件夹。您可以直接通过 DerivedData
在 Finder 窗口中打开 Xcode
文件夹,方法是导航到:Xcode -> Preferences -> Location
并单击 DerivedData
目录旁边的小箭头。
如果您遇到此类错误(特别是对于您拥有的所有软件包),请尝试转到
Xcode
-> File
-> Packages
-> Reset Package Caches
,然后再次构建,而不是清理派生数据。它通常会修复它,并且比清理派生数据要快得多。