Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我根本不使用 ABAddressBook 框架。我不知道为什么我的应用程序要访问联系人?没有例外,或有用的日志数据......
没有我知道的任何文档。我会尝试在调试器中设置断点和+addressBook类以及相关的 C 函数,如和。+sharedAddressBookABAddressBookABGetMeABGetSharedAddressBook
+addressBook
+sharedAddressBook
ABAddressBook
ABGetMe
ABGetSharedAddressBook
此外,一旦出现对话框,请立即在调试器中停止应用程序,并调查所有线程中是否存在可疑函数调用,因为 OS X 将阻止调用,直到用户单击其中一个选项。
在 Apple 开发者论坛的一篇相关文章中,我了解到支持 iChat Theater 的 InstantMessage 框架是这种情况下的罪魁祸首。