如何解决Xcode运行Flutter应用时的「未设置指定入口点」错误?
解决Flutter应用在Xcode中运行时的Main Storyboard入口点错误
遇到这个错误,核心问题是Xcode找不到Main Storyboard的默认视图控制器入口,以下是针对性的解决步骤:
检查Storyboard初始视图控制器设置
打开Xcode中的Main.storyboard,选中要作为启动入口的ViewController,在右侧属性检查器(Attributes Inspector)中,勾选Is Initial View Controller(勾选后该控制器左上角会出现箭头标识)。同时确认这个ViewController的类关联正确(Flutter项目一般关联FlutterViewController)。验证项目主界面配置
选中iOS项目Target,切换到General标签页,在Deployment Info区域,确认Main Interface选项选中的是Main(和你的Storyboard文件名一致)。如果之前重建过Storyboard,这里需要重新选择一次Main.storyboard。清理缓存与重建依赖
- 在Xcode中按
Cmd + Shift + K清理项目构建文件,再按Cmd + Option + Shift + K清理Xcode缓存 - 关闭Xcode,删除项目
ios/Pods文件夹,进入ios目录执行pod install - 回到Flutter项目根目录,依次执行
flutter clean、flutter pub get,再重新用Xcode打开运行
- 在Xcode中按
检查Info.plist配置
打开ios/Runner/Info.plist,确认存在UIMainStoryboardFile键且值为Main。如果缺失,手动添加以下内容:<key>UIMainStoryboardFile</key> <string>Main</string>确认Storyboard的Target归属
选中Main.storyboard文件,在右侧文件检查器(File Inspector)中,确保你的项目Target在Target Membership中被勾选。
内容的提问来源于stack exchange,提问作者Farid Ahmadov
相关产品推荐
相关产品推荐

