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,你也可以设置成你自定义的控制器

相关推荐
wjm0410067 分钟前
ios内存管理
ios·objective-c·swift·客户端开发
黑科技iOS上架14 分钟前
ios应用被封号后再次上架很难么?
经验分享·ios
云原生指北30 分钟前
Apple Container Machine:把 Linux 搬进 Mac
macos·docker
柚鸥ASO优化5 小时前
一篇讲透安卓ASO!开发者千万别只盯着iOS了
android·ios·aso优化
黑科技iOS上架6 小时前
Swift Package Manager包管理工具的优缺点
经验分享·ios
大熊猫侯佩9 小时前
Swift 6.4 的 Ref / MutableRef 大揭秘:给值类型开一扇“安全的小窗”
ios·swift·编程语言
星栈独行10 小时前
Rust + Makepad 应用怎么打包发布:Windows、macOS、Linux 全平台交付
windows·程序人生·macos·ui·rust
daly52010 小时前
PyCharm怎么下载?2026最新版PyCharm安装教程(Windows/macOS/Linux)
windows·macos·pycharm
黑科技iOS上架10 小时前
没有mac电脑如何借助windows系统上传ipa到App Store
经验分享·ios
元媛媛11 小时前
如何安装Claude Code|VS Code Mac版
macos