昨晚我将我的Xcode SDK升级到10版本,现在发现我无法构建。
我收到以下错误消息:
找不到构建输入文件: '/Users/call01/Library/Developer/Xcode/DerivedData/Comp-Lite-Apps-gytvmossqptokeafrddvvmnlzadk/Build/Products/Debug-iphoneos/SG11.app/SG11'
这个文件在我升级前不存在,我想回退,但希望解决这个问题并保留版本10。
尝试切换回 传统构建系统
(文件 > 项目设置 > 工作区设置 > 传统构建系统
)
Build input file cannot be found: PATH/TO/FILE/FILE.swift
当项目中的文件或文件夹被移除或移动时可能会遇到此问题。Build Phases
选项卡Compile Sources
部分,检查 Xcode 所报告的文件Recovered References
文件夹中找到这些丢失的文件(在Xcode底部左侧查找搜索栏并搜索您想要解决的文件):有趣的是,关闭Xcode并重新打开它也可能足够。
以下方法适用于Xcode 10:
这是一个架构问题。不要改变到传统的构建系统!
我也遇到了同样的错误,但解决方法是这样的:
顶部显示的是在VALID_ARCHS中的架构也被排除在EXCLUDED ARCHS之外。我对它们进行了调整以使Swift Package能够在Xcode 12中编译,花费了数小时的时间。
它可以在模拟器上编译而无法在设备上编译。
解决方案:
对我来说,以上解决方案最终有效;但是,我需要做更多额外的步骤才能最终成功编译。(即使在 Xcode 9上也需要执行这些额外的步骤。)
我通过以下方式解决了这个问题:前往你的项目“构建阶段”(点击顶部的项目图标,然后点击“Build Phases”)。在那里搜索你的文件。如果它在那里(会被变灰),则删除它。然后清理(shift + alt + command + k)并运行!希望有所帮助。
如果错误提示找不到Info.plist文件,而且是在错误的路径中查找,请按照以下步骤操作: