ABRecordCopyValue中的EXC BAD ACCESS

时间:2015-05-11 11:50:54

标签: ios grand-central-dispatch abaddressbook

我在获取生日时遇到EXC_BAD_ACCESS问题或发送随机人员变量的电子邮件。我尝试使用以下代码,当我使用dispatch_async运行它时会失败。

QueryOver

当我运行没有dispatch_async块的代码时,它运行时没有错误。我想用dispatch_async块来并行扫描地址簿并检测本地数据库的任何变化。

1 个答案:

答案 0 :(得分:2)

documentation for ABAddressBookRef中,它声明必须仅在一个线程上创建和使用这些对象。您的代码似乎在原始线程上创建ABAddressBookAVRecordRefs,然后从dispatch_async块访问它们。我建议您找另一种方法来创建ABAddressBookAVRecordRefs"及时创建#34;在后台线程。

Another question还有一些更相关的信息......