这是与ABAddressBookGetAuthorizationStatus in simulator always returns kABAuthorizationStatusAuthorized相同的问题,但这个答案对我不起作用,而且我没有足够的声誉来评论该主题:(
在IOS6模拟器中ABAddressBookGetAuthorizationStatus()
始终返回kABAuthorizationStatusAuthorized
。我正在寻找一种“重置”模拟器的方法,以便我可以让它来询问用户“
我尝试过重置
我仍然总是获得授权
if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized)
// I get in here every time
else
// I NEVER get here, but I should
答案 0 :(得分:2)
似乎simulator
总是返回授权,因此不需要任何权限请求,重置也无济于事。
在真实设备上,您可以首先获得“Not Determined
”,然后获得永久“Denied
”或“Authorized
”,直到用户转到Settings > general > reset > reset location & privacy
。< / p>
答案 1 :(得分:0)
这可能是一个愚蠢的问题,但您是否尝试重置模拟器中的每应用隐私设置?
(他们位于:Settings.app / Privacy / Contacts / your-app-here)