Ios6 如何处理新的权限/访问请求?

Ios6 如何处理新的权限/访问请求?,ios6,Ios6,我试图学习如何在iOS 6中处理权限/访问请求。到目前为止,我发现的所有东西都只是模糊地描述了这一点,没有提供任何代码示例等。是否有关于这一点的好资源/教程 具体地说,我试图发现是否有一种方法可以通过编程重新提示用户允许访问通讯簿等,或者只是关于如何将这些内容集成到应用程序中的一般信息。在iOS 6 SDK发行说明的通讯簿下,它说: 用户可以基于每个应用授予或拒绝访问联系人数据。要请求访问联系人数据,请在调用ABAddressBookCreateWithOptions函数后调用ABAddress

我试图学习如何在iOS 6中处理权限/访问请求。到目前为止,我发现的所有东西都只是模糊地描述了这一点,没有提供任何代码示例等。是否有关于这一点的好资源/教程


具体地说,我试图发现是否有一种方法可以通过编程重新提示用户允许访问通讯簿等,或者只是关于如何将这些内容集成到应用程序中的一般信息。

在iOS 6 SDK发行说明的通讯簿下,它说:

用户可以基于每个应用授予或拒绝访问联系人数据。要请求访问联系人数据,请在调用ABAddressBookCreateWithOptions函数后调用ABAddressBookRequestAccessWithCompletion函数。当用户被要求授予或拒绝访问权限时,ABAddressBookRequestAccessWithCompletion函数不会阻止应用程序。在授予访问权限之前,ABAddressBookRef对象将不包含任何联系人,并且任何修改联系人的尝试都将失败,并出现KabOperationNotPermittedDBYUserError错误仅在首次请求访问时提示用户;对ABAddressBookCreateWithOptions的任何后续调用都将使用现有权限。在任意队列上调用完成处理程序。如果整个应用程序都使用ABAddressBookRef对象,则必须将所有使用调度到同一队列,才能以线程安全的方式使用ABAddressBookRef

虽然这只是针对地址簿,但我确信它适用于照片、联系人等