正如我在标题中所说的,我正在为iPhone编写一个应用程序,它在调试模式下完美运行,但是当我将它构建为发行版并通过TestFlight安装时,它会崩溃。 由于崩溃日志它可能必须做一些与此线:应用程序在发布版本中崩溃但不在调试
let path = NSBundle.mainBundle().pathForResource("PrinterList", ofType: "plist")
if path != nil {
let printerDic = NSDictionary(contentsOfFile: path!)
let printerList = NSArray(array: printerDic.allKeys)
printerNames = printerList as [String]
}
我使用来自兄弟的框架不支持AirPrint打印,但我认为是没有问题的,因为这样做的东西与之前的应用程序崩溃该框架。 它只在我执行这些行的ViewController中崩溃。我只需要这个ViewController中的框架。
如果关闭斯威夫特编译器的优化的发布版本,并再次尝试它,你仍然得到崩溃? (在编译设置下,在Swift编译器/代码生成下) – 2014-09-02 19:13:07
如果我这样做,我不能通过TestFlight安装它:'无效的配置文件:分发版权授权必须将get-task-allow设置为false。 但我尝试使用iTunes .. 编辑:不适用于iTunes和Xcode安装.. – Ben 2014-09-02 19:18:56
是的!有效!非常感谢。请将您的评论写为答案,以便我可以将其标记为正确答案 – Ben 2014-09-02 19:29:25