在IOS 6模拟器中ABAddressBookGet AuthorizationStatus()始终返回kABAuthorizationStatus授权

时间:2012-10-01 15:03:38

标签: ios6 abaddressbook

这是与ABAddressBookGetAuthorizationStatus in simulator always returns kABAuthorizationStatusAuthorized相同的问题,但这个答案对我不起作用,而且我没有足够的声誉来评论该主题:(

在IOS6模拟器中ABAddressBookGetAuthorizationStatus()始终返回kABAuthorizationStatusAuthorized。我正在寻找一种“重置”模拟器的方法,以便我可以让它来询问用户“ 我尝试过重置

  1. 设置 - >通用 - >重置和
  2. 中的“重置位置和隐私”
  3. 从OSX菜单IOS Simulator重置整个模拟器 - >重置内容和设置
  4. 我仍然总是获得授权

    if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized)
        // I get in here every time
    else
        // I NEVER get here, but I should
    

2 个答案:

答案 0 :(得分:2)

似乎simulator总是返回授权,因此不需要任何权限请求,重置也无济于事。

在真实设备上,您可以首先获得“Not Determined”,然后获得永久“Denied”或“Authorized”,直到用户转到Settings > general > reset > reset location & privacy。< / p>

答案 1 :(得分:0)

这可能是一个愚蠢的问题,但您是否尝试重置模拟器中的每应用隐私设置?

(他们位于:Settings.app / Privacy / Contacts / your-app-here)