-1

我已将我的应用程序提交到 App Store,Apple 说:

目前,XYZ APP 无法发布到 App Store,因为每当用户尝试从其添加提醒时,它在运行 iPhone OS 3.1 的 iPhone 3G 和运行 iPhone OS 3.1.1 和 Mac OS X 10.5.8 的 iPod touch 上崩溃联系人。有两种方法可以重现此问题:

1) 启动 XYZ APP 2) 登录 3) 选择“从联系人添加新提醒” 4) 选择一个联系人 5) XYZ APP 崩溃

首先,我在模拟器或 iPhone 3GS(没有 3G 或 iTouch)上从来没有发生过这种情况。

崩溃日志基本上是希腊语。

在此处上传日志:http ://www.megaupload.com/?d=9O408OSL

任何想法或意见将不胜感激。

4

2 回答 2

2

您无法重现该问题仅意味着您的运行时环境与 Apple 的测试环境不同。您是否尝试过使用/不使用 WiFi 连接?

鉴于您只在 3GS 上进行过测试,这可能是与内存相关的问题。也就是说,3GS 比以前的手机有更多的内存。你在哪里漏水?

在任何情况下,我都建议使用旧的 iPod Touch 进​​行测试(或者我认为是当前型号的 8GB)。

最后,崩溃日志是胡言乱语,因为它们需要被符号化。

有大量的信息可以做到这一点。看:

象征性的 iPhone 崩溃日志

于 2009-09-24T22:45:49.223 回答
1

你可能想从阅读崩溃日志的教程开始,这可能有助于去希腊化它。

简而言之,看起来您的应用程序在执行一些地址簿内容后立即在 Thread #0 中崩溃,这看起来就像 Apple 已经为您指出了正确的轨道。

您可能希望使用调试器并在解析符号的情况下遍历代码。

我的猜测是你得到一个SIGABRT是因为你已经释放了两次你不应该释放的东西。

于 2009-09-24T22:54:24.150 回答