iOS构建失败:找不到Build input file,寻求非Flutter修复方案
解决构建输入文件找不到Main.storyboard的问题
针对你遇到的构建失败报错(找不到/Users/macbook/Downloads/tram/App/View/Base.lproj/Main.storyboard),以下是适配原生iOS项目的解决方案:
确认文件存在性
先检查报错路径下的Main.storyboard是否真实存在:可能是文件被误删、移动位置,或者路径拼写错误。如果文件确实不存在,要么恢复该文件,要么在项目中移除对它的引用。验证项目引用与配置
- 打开Xcode项目,进入目标target的Build Phases -> Copy Bundle Resources,检查
Main.storyboard是否在列表中。若不在,点击+添加该文件;若路径错误,选中后点击Edit修正路径。 - 查看Build Settings中
Info.plist File对应的plist文件,确认UIMainStoryboardFile键的值为Main,与storyboard文件名一致。
- 打开Xcode项目,进入目标target的Build Phases -> Copy Bundle Resources,检查
清理缓存后重新构建
- 用
Command + Shift + K清理项目,Command + Option + Shift + K清理构建文件夹。 - 关闭Xcode,删除DerivedData目录下对应项目的文件夹(路径:
~/Library/Developer/Xcode/DerivedData)。 - 重新打开项目并尝试构建。
- 用
检查脚本与构建规则
查看项目Build Phases中的Run Script阶段,确认是否有脚本负责生成或移动Main.storyboard,检查脚本的执行逻辑和输出路径是否匹配报错中的路径。同时排查自定义构建规则,确认是否存在生成该文件的规则但未正确输出到指定位置。确认Target Membership
在Xcode中选中Main.storyboard,打开右侧的File Inspector,确保当前构建的target已被勾选,保证文件被包含在构建流程中。
内容的提问来源于stack exchange,提问作者Bilal Yaqoob
相关产品推荐
相关产品推荐

