我更新我的应用程序从雨燕2.2至2.3雨燕使用了XCode 8.0问题的XCode 8,雨燕2.3归档版本崩溃的推出对IOS 9.2.1 - > IOS 9.0
一切正常运行在Xcode中最小的变化这两个调试或发布版本配置
当iOS设备上的9.2.1和较低(即席或开发配置文件),我得到
SpringBoard[54] <Warning>: BSXPCMessage received error for message: Connection invalid
SpringBoard[54] <Warning>: BSXPCMessage received error for message: Connection invalid
timed[58] <Notice>: (Note) CoreTime: Current mcc: '0' simulated:'0'.
SpringBoard[54] <Warning>: HW kbd: Failed to set (null) as keyboard focus
<Error>: error evaluating process info - pid: 1038, puniqueid: 1038
(UIKitApplication:) <Notice>: Service exited due to signal: Segmentation fault: 11.
崩溃,这意味着它试图访问内存测试导出的存档某处无效。
我已经尝试写入NSLog和跟踪,但无法找到它崩溃的地步。
我怀疑它可能与XCode 7-8中的Storyboard更改有关。
我一直在寻找这个bug的搜索太多时间了,因为我每次都必须创建一个存档,这需要很长时间。它在启动时崩溃的时间有95%,但有时我会成功启动。
我曾推出上运行的IOS 9.3或IOS 10
-----更新设备没有问题----
我下载的XCode 8-1测试阶段,这也解决了我的问题。
所以要么使用Xcode 7.3或8.1 beta +而不要8.0。我通过了8.1测试版的发布记录,但没有看到这个问题。
-----更新----
HatTip到@KoCMoHaBTa更新到8.1的时候,这个问题解决了,除非你也改变了部署目标9.0此时它再次出现。
我们有同样的问题。目前还不清楚是什么原因,但是Xcode 8.1 GM似乎已经解决了它,直到我们将部署目标提高到iOS 9.0。在此之前我们支持iOS 8.3。所以当我们提出部署目标时 - 它开始与Xcode 8.1 GM一起再次崩溃。 – KoCMoHaBTa
@KoCMoHaBTa这是可怕的消息,它只是崩溃的** 9.0 - > 9.2.1 **? –
它在9.2.1上崩溃。我们无法在9.0上测试,因为我们没有这种设备。 Ofc在模拟器上工作正常。 – KoCMoHaBTa