gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 02:53:28 29 4
gpt4 key购买 nike

我使用 XCode 8.0 将应用程序从 Swift 2.2 更新到 Swift 2.3,进行了最小的更改

在调试或发布构建配置中从 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 更改有关。

我已经花了太多时间来搜索这个错误,因为每次我都必须创建一个存档,所以已经花费了很长时间。 95% 的情况下,它会在启动时崩溃,但有时我会成功启动。

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

-----更新----

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

因此,请使用 Xcode 7.3 或 8.1 beta+,但不要使用 8.0。我浏览了 8.1 beta 的发行说明,但没有看到提到这个问题。

-----更新----

更新到 8.1 时向 @KoCMoHaBTa 提示,此问题已解决,除非您还将部署目标更改为 9.0,此时该问题会再次发生。

最佳答案

我可能来晚了一点,但我们已经研究这个错误两天了。以下 stackoverflow 帖子为我们修复了该问题:Xcode 8 build crash on iOS 9.2 and below

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

可能值得一试;)

关于ios9 - 问题 XCode 8、Swift 2.3 存档版本在 IOS 9.2.1 -> IOS 9.0 上启动时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39633354/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com