在 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