我正在Xcode中构建一个使用Core Location的应用程序。首次运行时,该应用会询问用户权限。我想撤销此权限以重新触发流程。
我在“设置” /“位置服务”下的应用列表中找不到我的应用。
答案 0 :(得分:0)
奇怪的是,您的应用程序不在“安全和隐私”->“位置服务”中。我没有答案。
但是,如果您取消选中该窗格中的权限,则不会重新开始该流程。相反,您将模拟拒绝权限(用户拒绝了权限请求)。
tccutil
命令行程序应该能够操纵这些设置。但是我在计算机上尝试了tccutil reset All
,但这并没有影响位置隐私。
看起来/var/db/locationd/clients.plist中的属性列表具有授权的应用程序。因此,您可以使用plutil
命令行工具来编辑该文件以删除您的应用程序。或者只是制作一个副本,使用Xcode编辑以删除您的应用程序,然后交换该副本进行测试。
sudo bash
plutil -p /var/db/locationd/clients.plist