我正在开发一款应用并在我的物理iPhone上进行测试。
在某些时候,该应用会检查是否有权使用.Denied,.Authorized,.Restricted, .NotDetermined
查看手机的联系人(地址簿)。
该调用返回的状态可以是.Authorized
。
如果您是第一次运行该应用,则会返回最后一个,并且从未批准或拒绝该应用访问该设备的地址簿。
回答该授权问题后,该答案会存储在某个地方,将来您将获得.Denied
或.NotDetermined
状态。再也不是.NotDetermined
。
我尝试删除该应用,然后重新安装。我尝试更改编译设置并更改了目标构建iOS。我做了一个Clean build,但我没有再次获得该状态。
我知道我可以复制Xcode项目并将应用程序命名为不同的东西,以诱骗iPhone认为这是一个新的应用程序。但是,让应用再次获得{{1}}状态的直接方式是什么?
答案 0 :(得分:4)
进入常规设置并重置位置和隐私。 (这会产生其他副作用,但你无能为力。)