26

我想测试联系授权过程,但模拟器不再要求我许可。我尝试过重置隐私设置,我尝试过完全重置模拟器,我尝试过删除应用程序,但无论如何,它从不征求我的许可。它只是假设我已经同意了。

我正在运行 iOS 6 模拟器。SO上有几个类似的问题,但令人惊讶的是没有像样的答案。真的没有办法做到这一点吗?

4

5 回答 5

44

从 iOS 7 开始,前往“设置”、“通用”、“重置”并点击“重置位置和隐私”

于 2013-11-21T22:34:20.173 回答
1

这些说明适用于 Xcode 6。

  1. 在 Xcode 的“设备”窗口中找到要重置其访问设置的模拟器的标识符。

  2. 删除~/Library/Developer/CoreSimulator/Devices/<device>/data/Library/TCC/TCC.db

  3. 重新启动模拟器。

于 2014-08-18T19:30:21.040 回答
1

重置位置/隐私选项仅适用于设备。它在模拟器中不起作用。

编辑:这不再是真的,请参阅 laktak 的回答。

于 2012-12-16T23:39:03.550 回答
0

您现在可以使用xcrun simctl privacy来控制这些设置。

例子:

  • xcrun simctl privacy booted reset all将为当前启动的模拟器中安装的所有应用程序重置所有支持的权限。
  • xcrun simctl privacy booted revoke contacts com.example.my-app将拒绝对当前启动的模拟器上给定的 Bundle ID 的完全联系人访问权限。

有关xcrun simctl help privacy更多详细信息,请参阅。

于 2022-01-06T00:07:38.620 回答
0

好像这已经改变了。要重置权限,请访问:

设置 > 隐私 > 通讯录

于 2021-12-16T13:29:25.363 回答