有没有一种方法可以从ABAddressBookGetAuthorizationStatus模拟(.NotDetermined)状态?

时间:2015-07-09 00:08:35

标签: ios iphone xcode

我正在开发一款应用并在我的物理iPhone上进行测试。

在某些时候,该应用会检查是否有权使用.Denied,.Authorized,.Restricted, .NotDetermined查看手机的联系人(地址簿)。

该调用返回的状态可以是.Authorized

如果您是第一次运行该应用,则会返回最后一个,并且从未批准或拒绝该应用访问该设备的地址簿。

回答该授权问题后,该答案会存储在某个地方,将来您将获得.Denied.NotDetermined状态。再也不是.NotDetermined

我尝试删除该应用,然后重新安装。我尝试更改编译设置并更改了目标构建iOS。我做了一个Clean build,但我没有再次获得该状态。

我知道我可以复制Xcode项目并将应用程序命名为不同的东西,以诱骗iPhone认为这是一个新的应用程序。但是,让应用再次获得{{1}}状态的直接方式是什么?

1 个答案:

答案 0 :(得分:4)

进入常规设置并重置位置和隐私。 (这会产生其他副作用,但你无能为力。)