我遇到了一个奇怪的问题。我正在开发一个 iOS (iPhone) 应用程序,并且正在使用 hockey 应用程序对其进行测试。我在开发和生产之间经历了不同的行为。在一些马戏团(其中一些是可重现的,其他的不是)应用程序在生产中运行时崩溃,当我在我的测试设备上使用 Xcode 安装相同的应用程序时,我没有遇到同样的问题。
所有这些崩溃都是:
Exception Type: SIGSEGV
Exception Codes: SEGV_ACCERR at 0xb
Crashed Thread: 0
我假设这是内存管理错误(即使我使用 ARC,我也可能做错了什么),但问题是:为什么应用程序在两种环境中的行为不同?如何在我的本地设备上重现这些问题?