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
手动安装了它
现在可以正常使用了。
我正在尝试存档应用程序以生成临时版本,但出现此错误:
/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
手动安装了它现在可以正常使用了。