无法从 Xcode 项目中删除主界面
Posted
技术标签:
【中文标题】无法从 Xcode 项目中删除主界面【英文标题】:Cannot remove Main Interface from Xcode project 【发布时间】:2017-02-27 21:30:25 【问题描述】:我正在开发一个不使用 .storyboard 界面的 iPad 应用程序。我的 AppDelegate 有以下代码(在 Xcode 8.2.1 中):
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
window?.rootViewController = MyViewController()
return true
我已经从目标中清除了主界面字段,如下所示:
但是,在运行应用程序时,我收到以下崩溃消息:
由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'找不到情节提要 在包 NSBundle 中命名为“Main”
似乎在构建/运行应用程序时,主界面字段会自动重新填充“Main”。我已经能够在通用应用程序上删除它,但这是我第一次尝试使用仅限 iPad 的项目,但未成功。我已尝试在键盘上按 Return 并在字段外单击以保存我的主界面文本字段更改,但结果仍然相同。
我的问题是:如何从目标中删除主界面,从而避免出现此错误消息?
【问题讨论】:
【参考方案1】:检查您的Info.plist
。 主故事板文件基本名称应该有一个条目。在那里删除它,你应该很高兴!
【讨论】:
@MyBikeIsAwesome 如果您觉得有用,请始终将答案标记为正确。 @TusharSharma。我无法标记它,因为它在不到 8 分钟前得到了回答。 如果我想动态更改情节提要怎么办? @chandru 我不确定你在这个线程的上下文中是什么意思。 您好安德烈,感谢您的回复。好吧,考虑一下。我有两个故事板登录和主页。一次性登录场景。如果用户已经登录,我必须显示主页故事板内容,如果他没有登录,我必须登录故事板内容。以上是关于无法从 Xcode 项目中删除主界面的主要内容,如果未能解决你的问题,请参考以下文章
使用 swift 5 从远程读取 json 内容并在 Xcode 的主界面上打印
Xcode 11,使用 Main.storyboard 修复的主界面 [重复]
swift项目第五天:swift中storyBoard Reference搭建主界面
错误记录SeeMusic 一直卡在主界面无法使用 ( 删除 C:Users用户名称AppDataLocalLowVisual Music Design 应用信息 )