【问题标题】:ABAddressBookGetAuthorizationStatus in simulator always returns kABAuthorizationStatusAuthorized模拟器中的 ABAddressBookGetAuthorizationStatus 总是返回 kABAuthorizationStatusAuthorized
【发布时间】:2012-09-18 03:40:26
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: authorization ios6 addressbook


    【解决方案1】:

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

    【讨论】:

    • 在模拟器下这个选项不起作用。我不能说任何关于设备的事情,因为我没有任何带有 ios 6 的设备
    • 为了澄清答案,其余位置/隐私选项仅适用于设备。它在模拟器中不起作用。希望我在几个月前就意识到了这一点。
    • 这将重置所有应用程序的设置,如何仅为我正在开发/测试的应用程序重置?
    • 在 iOS 7 下,这现在也可以在模拟器中使用。
    猜你喜欢
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    相关资源
    最近更新 更多