Permissions iOS 6删除通讯簿权限条目

Permissions iOS 6删除通讯簿权限条目,permissions,popup,ios6,addressbook,Permissions,Popup,Ios6,Addressbook,因此,对于新的iOS 6,我知道我们应该打电话 ABAddressBookRequestAccessWithCompletion 当我们想要访问用户的通讯簿时 我在随后的代码块中编写了一些新代码,并希望测试该代码的功能,以了解用户如何响应请求权限的弹出窗口 但是我已经打过一次电话了,现在权限卡在我的设备上,而且弹出窗口永远不会出现,因为手机上已经有权限了 我已经进入隐私>联系人并将其设置为打开和关闭,两者都不会出现弹出窗口。那么,我有没有办法直接删除隐私部分中的权限条目?您可以使用视图中的AB

因此,对于新的iOS 6,我知道我们应该打电话

ABAddressBookRequestAccessWithCompletion
当我们想要访问用户的通讯簿时

我在随后的代码块中编写了一些新代码,并希望测试该代码的功能,以了解用户如何响应请求权限的弹出窗口

但是我已经打过一次电话了,现在权限卡在我的设备上,而且弹出窗口永远不会出现,因为手机上已经有权限了


我已经进入隐私>联系人并将其设置为打开和关闭,两者都不会出现弹出窗口。那么,我有没有办法直接删除隐私部分中的权限条目?

您可以使用
视图中的
ABAddressBookGetAuthorizationStatus
方法检查对通讯簿的授权访问状态。

无需担心,虽然我找不到从手机本身删除权限条目的方法,但我找到了一个解决方法


我更改了bundleIdentifier,使手机将其视为一个全新的应用程序。这使我可以让弹出窗口显示所有我想要的内容

导航到设置->常规->重置->重置位置和隐私

问题不在于用户是否有权限,我只想重新创建用户第一次运行应用程序的场景。我已尝试删除该应用程序并再次运行,但权限仍然存在。那么,有没有办法让“允许此应用访问您的通讯簿”弹出窗口再次出现?