iphone - 为什么我的 iPhone 应用程序的发布版本在安装后第一次运行时在设备上崩溃?

标签 iphone objective-c ios xcode debugging

我有一个 iPhone 应用程序已经开发了大约 2 周。我们最近在设备上尝试了构建的“发布”版本,令我们非常不高兴的是,它在其中一个 View 中崩溃并显示“EXC_BAD_ACCESS”。

此崩溃仅发生在设备上,并且仅发生在“发布”版本中。不仅如此,它只会在应用程序首次启动时发生!它也是 100% 可重现的。

我们已经删除了处理数据持久化的一小段代码,并尝试重新打开 Xcode、清理项目、删除并重新安装应用程序等,正如其他一些问题所暗示的那样。

对于 a) 可能导致此问题的原因,以及 b) 如果它只发生在“发布”中,如何进行调试,您有什么建议吗?

谢谢

最佳答案

事实证明,代码完全没有问题。

它崩溃的原因是 Xcode 出于某种原因试图将调试器附加到发布版本!我们仍在努力找出原因,因为我们已经检查了最明显的地方,但我相信追踪起来不会太难。

如果您从 iTunes 或 Xcode 管理器安装而不是直接从 Xcode 构建和运行,构建工作正常,所以它根本不会影响您的最终用户,只要您首先小心检查其他 -运行问题。

关于iphone - 为什么我的 iPhone 应用程序的发布版本在安装后第一次运行时在设备上崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2806846/

相关文章:

iphone - 触摸(点击)事件的顺序

objective-c - 追加到 NSTextView 并滚动

iphone - NSMutableArray 崩溃应用程序

ios - 允许用户登录到两个不同的应用程序

ios - CFRelease(addressBook) 使我的 iOS 应用程序崩溃

iphone - 如何在 iPhone 操作系统上将文件直接下载到磁盘?

iPhone企业部署: Mobile Device Management

ios - 下拉显示 View

iphone - IOS 中的 CFRunLoopRunInMode 卡住

objective-c - Objective C. 奇怪的语法