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)