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

相关推荐
Swift社区23 分钟前
Swift 并发中的任务让步(Yielding)和防抖(Debouncing)
开发语言·ios·swift
丁总学Java2 小时前
在 macOS Sequoia 15.2 中启用「三指拖动」并实现快速复制的完整指南 ✨
macos
打工人你好2 小时前
Mac下查看dylib库的版本信息
macos
Persus2 小时前
MacOS 上使用终端彻底格式化 U 盘
macos
Macdo_cn3 小时前
Folder Icons for Mac v2.0.3 文件/文件夹图标美化 支持M、Intel芯片
macos
大波V53 小时前
mac npm run dev报错 error:0308010C:digital envelope routines::unsupported
前端·macos·npm
开开心心就好3 小时前
功能强大的电脑硬件检测及驱动安装工具
android·python·网络协议·tcp/ip·macos·django·pdf
ks胤墨4 小时前
Windows电脑使用VNC跨平台远程控制苹果MacOS电脑桌面解决方案
windows·macos
伊织code4 小时前
macOS homebrew - 切换源
macos·brew·homebrew·清华源·
昨天今天明天好多天4 小时前
【Mac】安装 Parallels Desktop、Windows、Rocky Linux
linux·windows·macos