Ios UIStoryboard';init(名称:bundle)和#x27;发布配置中的问题
在Ios UIStoryboard';init(名称:bundle)和#x27;发布配置中的问题,ios,swift3,xcode8,Ios,Swift3,Xcode8,在RELEASE配置中尝试构建应用程序时,我看到以下错误。当我在DEBUG模式下构建同一个应用程序时,似乎一切都正常 UIStoryboard“init(名称:bundle)”不可用:使用对象 构造“UIStoryboard(名称:bundle)”“init(名称:bundle)”已完成 此处显式标记为不可用 我敢肯定几天前在RELEASE config中同样的代码运行得很好(没有任何错误) 下面是抛出错误的行: 让故事板=UIStoryboard(名称:“Main”,bundle:bundle
RELEASE
配置中尝试构建应用程序时,我看到以下错误。当我在DEBUG
模式下构建同一个应用程序时,似乎一切都正常
UIStoryboard“init(名称:bundle)”不可用:使用对象
构造“UIStoryboard(名称:bundle)”“init(名称:bundle)”已完成
此处显式标记为不可用
我敢肯定几天前在RELEASE config中同样的代码运行得很好(没有任何错误)
下面是抛出错误的行:
让故事板=UIStoryboard(名称:“Main”,bundle:bundle.Main)
我是在Xcode版本8.3.3(8E3004b)中编译的
谢谢。似乎是Xcode或Swift编译器的错误。 项目中存在另一个错误(仅在版本配置中) 由于AnyObject类型的“report”没有任何属性“reportTitle”,这段代码在relese-config中抛出了错误(不过它在debug-config中工作) 我对此进行了以下修复,如下所示:
filteredFavoriteList = searchText.isEmpty ? [] : favoriteList.filter({(report: AnyObject) -> Bool in
if let report = report as? MyClass{
return report.reportTitle.localizedCaseInsensitiveContains(searchText)
}else{
return false
}
})
现在没有更多的UIStoryboard错误,我可以在发布配置中构建应用程序
因此此行没有错误,但由于其他原因/错误,它在此处抛出了错误。。奇怪但真实
let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
谢谢。这里所有对象的使用都是可疑的。诚然,这个错误令人困惑,但您不应该这样做,也不应该这样做。
let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)