IOS Xcode Could not find a storyboard named ‘Main‘ in bundle NSBundle

项目默认启动控制器是"Main"的storyboard文件。但是我并不想使用默认的,自己定义一个根控制器,把"main"删掉就会报错缺少名为"main"的storyboard文件。

在项目中的info把键"Main storyboard file base name"删掉

这时候运行的话还是会崩溃报错的, 还需要打开info.plist文件源码,删除键对

<key> UISceneStoryboardFile**</key>**

<string> Main**</string>**

这时候运行就可以跑起来了,但是如果你的是新建的项目,运行就是黑屏的。因为删除"mian"后控制器ViewController就不是根控制器了。还需要设置根控制器 。

在SceneDelegate文件中设置根控制器为ViewController,你也可以设置成你自定义的控制器

相关推荐
一个人旅程~7 小时前
关于imac27inch因改短用户名导致混合硬盘和系统崩溃的问题分析与故障解决
经验分享·笔记·macos·新浪微博
volunteer10247 小时前
从仅剩 6 GB 到狂腾 70 GB:我的 256G Mac mini 深度清理与内存排查实战
macos
茶底世界之下13 小时前
晨雾河岸的旧书摊:用 Awaking 给木色一点暖光
ios·app·产品
90后的晨仔16 小时前
在 macOS 27 上运行 Xcode 26
ios
todoitbo2 天前
我在 Mac 上用 Docker 部署 Nexent:从拉取镜像到接入模型
macos·docker·大模型·ai智能体·nexent·快速入门与环境准备
茶底世界之下2 天前
山间站台不必转暖:用 Awaking 留住冷光与红箱
ios·app·产品
独隅2 天前
WebStorm macOS 安装部署与高效调优实战指南
ide·macos·webstorm
songgeb2 天前
YYImage Bug:一行之差,正常 JPEG 如何在 iOS 被读成条纹
ios·swift
fthux2 天前
Tick Rest,一个休息提醒工具的自我修养
macos·开源·swift