gpt4 book ai didi

ios - 后台线程中的地址簿 : weird intermittent crash

转载 作者:行者123 更新时间:2023-11-28 18:40:51 26 4
gpt4 key购买 nike

我正在后台线程中阅读地址簿,我正在使用以下堆栈跟踪获取一些崩溃报告。

    0    libsystem_kernel.dylib 
__pthread_kill + 8
1 libsystem_c.dylib
abort + 94
2 AppSupport
abortAfterPassingIntegrityCheck + 38
3 AppSupport
runIntegrityCheckAndAbort + 526
4 AppSupport
checkResultWithStatement + 120
5 AppSupport
CPSqliteStatementReset + 60
6 AddressBook
_imageStoreHasFullSizeImageForRecord + 102
7 AddressBook
ABCImageStoreHasImagesForRecordWithFormat + 48
8 AddressBook
ABCImageStoreHasImagesForRecord + 14
9 AddressBook
ABCPersonHasImageDataEntries + 186
10 AddressBook
ABCPersonHasImageData + 10
11 AddressBook
ABPersonHasImageData + 8
12 Brewster ✭ AddressBookHandler.m line 501
-[AddressBookHandler needToImportPhotoContacts] + 50

我无法复制,所以它只是偶尔发生。这段代码只是想看看 ABPerson 是否有图像。什么可能导致这种情况?

谢谢。

最佳答案

我遇到了同样的问题。这似乎是因为 ABAddressBookRef 只能由单个线程使用。根据 ABAddressBookCreate 文档:

Important You must ensure that an instance of ABAddressBookRef is used by only one thread.

还有一篇文章也提到了这个问题:http://blog.byadrian.net/2012/05/05/ios-addressbook-framework-and-gcd/

关于ios - 后台线程中的地址簿 : weird intermittent crash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11081624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com