首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的iPhone (iOS8.4)不能显示访问警报,但在模拟器中可以显示

我的iPhone (iOS8.4)不能显示访问警报,但在模拟器中可以显示
EN

Stack Overflow用户
提问于 2016-05-12 16:50:23
回答 1查看 40关注 0票数 0

我将这些代码写入AppDelegate.m中的‘didFinishLaunchingWithOptions’函数,在模拟器中它可以像这样显示访问警报(不是位置访问,而是联系人访问):

但是在我的iPhone(8.4)中什么都没有发生,访问状态总是'CNAuthorizationStatusNotDetermined‘,那么我就不能打开ContactViewController。如何在我的iPhone中显示警报?

代码语言:javascript
复制
CNContactStore *store = [CNContactStore new];
    [store requestAccessForEntityType:CNEntityTypeContacts completionHandler:^(BOOL granted, NSError * _Nullable error) {
        if(granted){
          NSLog(@"allow");
        }else{
          NSLog(@"deny");
        }
}];
EN

回答 1

Stack Overflow用户

发布于 2016-05-12 17:05:41

仅在iOS 9.0及更高版本中提供CNContactStore。以下是文档截图:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37181821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档