在 APPNAME UITests-Runner.app 的包 NSBundle 中找不到名为“Main”的故事板

Posted

技术标签:

【中文标题】在 APPNAME UITests-Runner.app 的包 NSBundle 中找不到名为“Main”的故事板【英文标题】:Could not find a storyboard named 'Main' in bundle NSBundle in APPNAME UITests-Runner.app 【发布时间】:2017-06-30 12:08:08 【问题描述】:

当我尝试从 XCTestCase 类的情节提要中实例化视图控制器时,应用程序崩溃了。

【问题讨论】:

崩溃日志??还要检查你选择故事板文件的目标到你的测试用例目标 【参考方案1】:

而不是使用 Bundle.main 在实例化你的包时 使用

let bundle = Bundle(for: type(of: self))
let storyBoard = UIStoryboard(name: "Main", bundle: bundle)

【讨论】:

以上是关于在 APPNAME UITests-Runner.app 的包 NSBundle 中找不到名为“Main”的故事板的主要内容,如果未能解决你的问题,请参考以下文章

应用程序在 payload/appname.app/appname: _terminateWithStatus 中引用了非公共选择器

Xcode5:应用程序在 Payload/<AppName>.app/<AppName> 中引用了非公共选择器: setAttribution:

InnoSetup:在 [Code] 部分获取 AppName

grails 在 localhost:8080 上运行应用程序而不是 :8080/appName?

显示通过“appname”发布

应用程序“appname”无法在打开的班次节点应用程序上启动(端口 8080 不可用)