Xcode 归档时出错:没有那个文件或目录

Xcode error while archiving: No such file or directory

我正在尝试存档应用程序以生成临时版本,但出现此错误:

/Users/XX/Library/Developer/Xcode/DerivedData/XX-agdiwzkbuiqgyudhcwqimxlyeiqc/Build/Products/Debug-iphoneos/SQLite.swift/SQLite.framework: No such file or directory

我尝试了多种解决方案,从更新我的 Cocoapods 到删除派生数据,但没有任何效果。

我正在使用 Xcode 8.2.1

你是怎么安装的?我猜你用的是 this 吧?

对于 Cocoapods,您使用的是 Xcode Beta。看来你需要使用默认的:

sudo xcode-select --switch /Applications/Xcode.app

如果它不适用于 cocoapods,请尝试将其与 Swift Package Manager

一起使用

如果您在项目中包含框架或库,请确保从正确的位置包含它们。我 运行 遇到了类似的情况,我试图嵌入一个框架,但它是从 DerivedData 文件夹而不是实际位置中提取它的。

删除项目文件中的嵌入式框架然后重新包含它们可能会有所帮助。确保框架位置是库相对于项目的实际路径,而不是模拟器文件。

好吧,正如 SamG 所说,Xcode 实际上出于某种原因从 DerivedData 中提取了 SQLite.framework。

除此之外,我删除了 SQLite Pod 并按照 this

手动安装了它

现在可以正常使用了。