0

我正在显示一个CNContactPickerViewController. 假设如果我从设置中禁用访问,它不应该允许打开控制器或者应该说弹出说联系人访问被禁用。但反过来,它正在打开视图。为什么会这样?任何人都对此有想法。是框架错误,还是应该强制检查使用CNContactStore requestAccessForEntityType:方法?

self.mContactBookController = [[CNContactPickerViewController alloc] init];
mContactBookController.displayedPropertyKeys = @[CNContactEmailAddressesKey];
mContactBookController.predicateForEnablingContact = [NSPredicate predicateWithFormat:@"emailAddresses.@count > 0"];
[app.window.rootViewController presentViewController:mContactBookController animated:YES completion:NULL];
4

1 回答 1

1

文档中:

使用联系人选择器视图的应用不需要访问用户的联系人,并且不会提示用户“授予权限”访问权限。该应用程序只能访问用户的最终选择。

所以,不,这不是一个错误,你不需要检查。

于 2016-05-31T04:11:53.750 回答