这是iOS 6中的文档
用户可以授予或拒绝访问每个应用的联系人数据 基础。要请求//访问联系人数据,请致电 ABAddressBookRequestAccessWithCompletion。这不会阻止 用户被要求授予或拒绝访问时的应用程序。直到 访问已被//授予,非NULL ABAddressBookRef不会 包含任何联系人,任何//修改联系人的尝试都将失败 CFErrorRef返回kABOperationNotPermittedByUserError。 // 只有在第一次请求访问时才会提示用户;任何 后续调用//到ABAddressBookCreateWithOptions将使用 现有权限。在一个上调用完成//处理程序 任意队列。如果在整个应用程序中使用ABAddressBookRef, // 然后应将所有用法分派到同一个队列以供使用 以线程安全的方式ABAddressBookRef
它不再说同一个帖子了。只是同一个队列。那么可以使用NSOperationQueue来访问这个ABAddressBookRef吗?我可以吗?
注意: 那个问题问我们是否可以告诉NSOperationQueue使用一个特定的线程。这个询问ABAddressBook是否可以在同一个NSOperationgQueue(也许是序列号)中使用ACROSS线程
有两种不同的方法来完成同样的事情。因此问题是不同的。
答案 0 :(得分:0)
您不能在操作队列的不同作业中使用,因为可以在不同的线程上调度作业。