4

我正在为 iOS 6 通讯簿授权更新应用程序,但在测试中遇到了问题。模拟器总是返回授权被授予。这意味着我看不到请求权限的对话框弹出窗口,因此无法测试该代码路径。好的,改用设备......问题是操作系统似乎记住了我的答案,所以只问一次。删除应用程序没有帮助。重新安装时,它保留了以前的权限设置,因此再次没有弹出窗口。

重置模拟器没有帮助,如果您进入模拟器上的隐私设置,则不会列出任何应用程序请求通讯簿的权限。

我唯一的选择是使用另一台从未安装过我们的应用程序的 iOS 设备进行每次测试。这不可能是你应该如何测试它。有什么想法吗?

谢谢

4

1 回答 1

13

找到了。在设备上,设置->常规->重置->重置位置和隐私。所以你必须对每个测试都这样做

于 2012-09-26T13:46:57.423 回答