0

我在应用商店有一个相当成功的应用。然而,已经发布了大约 10 条评论,指出一旦通过 ABAddressBook 访问地址簿,该应用程序就会崩溃。

这让我发疯,因为我没有收到来自 Apple 的崩溃报告并且无法复制该问题。我有一些用户通过我的电子邮件与我联系,但他们无法提供崩溃日志。

ABAddressBook 组件对于获取用户名、姓氏和数字并将其存储在 NSDictionary 中是必不可少的。我已经测试了多种排列(例如,如果没有数字、没有名字、没有姓氏等)并且在我的设备上一切正常。

我唯一怀疑的是,如果用户有一个非常大的地址簿,则应用程序内存不足或处理将地址簿读取到 NSDictionary 的时间过长,但是我将其移至单独的线程以防止阻塞UI,但这仍然会导致某些用户的应用程序崩溃!

关于复制此问题/可能将所有详细信息复制到 NSDictionary 的任何建议不是最好的方法?

谢谢

4

1 回答 1

0

您猜测这是一个内存问题是非常合理的。追求消除提取所有数据的需要,您的问题可能会消失。

于 2011-01-23T14:05:24.173 回答