5

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

ABAddressBookRequestAccessWithCompletion

当我们要访问用户的通讯录时。

我在后面的代码块中编写了一些新代码,并想测试该代码在用户如何响应请求权限的弹出窗口方面的功能。

但是,我已经调用过一次,现在权限卡在我的设备上,并且该弹出窗口永远不会出现,因为权限已经在手机上。

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

4

3 回答 3

14

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

于 2012-10-19T23:52:29.307 回答
1

没关系,虽然我找不到从手机本身删除权限条目的方法,但我找到了一种解决方法。

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

于 2012-10-18T19:41:38.550 回答
0

您可以在方法中使用 ABAddressBookGetAuthorizationStatusviewDidAppear检查授权访问通讯录的状态。

于 2012-10-18T18:43:49.227 回答