gpt4 book ai didi

ios - 使用 iOS 10 SDK 构建的应用程序在 iOS 8 上运行时崩溃

转载 作者:可可西里 更新时间:2023-11-01 04:45:09 24 4
gpt4 key购买 nike

我们有一个针对 iOS 8.4 的应用程序。它在使用 SDK 9.3 构建的 iOS 8-10 上运行良好。然而,在 iOS 8(设备和模拟器)上运行的 SDK 10.0 创建的构建不断崩溃。例如:


malloc: *** 对象 0x79e80c60 错误:释放对象的校验和不正确 - 对象可能在释放后被修改。
*** 在malloc_error_break 设置断点调试

这不会发生在 iOS 8.4 上。

我们创建了一个针对 8.4 和 SDK 10.0 的新项目,并且只向该项目添加了一个失败的单元测试。在 8.4 Simulator 中运行这个项目似乎是不可能的。测试永远不会执行,模拟器似乎处于某种循环中。

谁能用 iOS 8 和 SDK 10 重现这个问题?

最佳答案

通过将部署目标降低到 iOS 8.2 解决

资料来源: EXC_BAD_ACCESS only on xcode 8 running iOS 8

链接到: https://forums.developer.apple.com/thread/60919

其中包含此信息:

Update: If your Deployment Target is set to either 8.3 or 8.4 and you have an asset catalog then you will receive this same error message, even if you do not actually have 16-bit or P3 assets. In this case you will either need to lower your Deployment Target to 8.2, or move it up to 9.x.

另请注意,有人提到 Xcode 8.1 修复了所有这些问题。我自己还没有测试过。

关于ios - 使用 iOS 10 SDK 构建的应用程序在 iOS 8 上运行时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39568598/

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