iPhone ABAddressBook - > NSDictionary导致应用程序崩溃为某些用户

时间:2011-01-23 13:25:35

标签: iphone abaddressbook

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

这让我很生气,因为我没有收到Apple的崩溃报告,也无法复制这个问题。我有几个用户通过我的电子邮件与我联系,但他们无法提供崩溃日志。

ABAddressBook组件对于用户名字,姓氏和号码以及将其存储在NSDictionary中至关重要。我已经测试了多个排列(例如,如果没有数字,没有名字,没有姓氏等),并且我的设备上的所有工作都正常。

我唯一怀疑的是,如果用户有一个非常大的地址簿,应用程序内存不足或花费太长时间来处理读取地址簿到NSDictionary,但是我把它移到一个单独的线程来防止阻止用户界面,但这仍然导致某些用户的应用程序崩溃!

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

由于

1 个答案:

答案 0 :(得分:0)

你猜这是一个记忆问题是非常合理的。追求消除拉动所有数据的需要,你的问题可能会消失。