-3
ABAuthorizationStatus status = ABAddressBookGetAuthorizationStatus();
if (status == kABAuthorizationStatusNotDetermined) {
NSLog(@"未知");
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL,NULL);
ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error) {
if (granted) {
NSLog(@"ok");
} else {
NSLog(@"nonono,always here");
}
CFRelease(addressBook);
});
}
如果我创建一个新项目,此代码将编译。ABAddressBookRequestAccessWithCompletion不警告,始终没有授予
但在我的当前项目中没有给出警报和构建失败,出现以下错误 kABAuthorizationStatusNotDetermined状态,并授予=零
模拟器8,它会显示警报;但模拟器9,不警报;在模拟器9上的 –
,不警报并且总是记录“nonono,总是在这里”; –
您需要使用CNContactStore在iOS 9上获取联系人。此链接可以帮助您https://gist.github.com/willthink/024f1394474e70904728 – riowww