首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >问题XCode 8,Swift 2.3存档版本在IOS 9.2.1 -> IOS 9.0上启动时崩溃

问题XCode 8,Swift 2.3存档版本在IOS 9.2.1 -> IOS 9.0上启动时崩溃
EN

Stack Overflow用户
提问于 2016-09-22 15:55:12
回答 2查看 511关注 0票数 6

我使用XCode 8.0将我的应用程序从Swift 2.2更新到Swift 2.3,只做了最少的更改

在调试或发布版本配置中,从XCode运行一切都很好

在IOS设备9.2.1及更低版本(即席或开发配置文件)上测试导出的归档文件时,我遇到崩溃

代码语言:javascript
复制
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的故事板变化有关。

我一直在搜索这个bug的搜索已经花了很长时间了,因为我每次都要创建一个归档文件。95%的时间它在启动时崩溃,但有时我在启动时成功。

我在运行IOS 9.3或IOS 10的设备上启动时没有遇到任何问题

--更新

我下载了XCode 8-1测试版,这也解决了我的问题。

因此,请使用Xcode7.3或8.1 beta+,而不是8.0。我看了8.1测试版的发行说明,但没有看到这个问题。

--更新

将HatTip设置为@KoCMoHaBTa当更新到8.1时,此问题将得到解决,除非您还将部署目标更改为9.0,此时该问题会再次出现。

EN

回答 2

Stack Overflow用户

发布于 2016-11-09 22:05:26

我参加聚会可能会晚一点,但我们已经调查这个bug两天了。下面的stackoverflow帖子为我们修复了这个问题:Xcode 8 build crash on iOS 9.2 and below

它还解释了iOS 9.3的不同之处,以至于将其作为iOS版本的部署目标可以“神奇地”修复所有问题。

它可能值得一查;)

票数 2
EN

Stack Overflow用户

发布于 2016-11-08 19:15:14

最终,由于未知的原因,即使我们将部署目标设置为8.4,随机崩溃也开始再次出现。

因此,在最后,我们将部署目标提高到iOS 9.3,这将消除受影响版本上的应用程序使用。

不幸的是,我们现在没有能力过渡到swift 3,所以这也可能是一个选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39633354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档