【发布时间】:2015-10-26 13:22:32
【问题描述】:
我正在开发我的应用程序,并且在某个时候用户可以说服他们的朋友下载它。但是,ABAddressBook 框架 (link) 在 iOS 9 中已被弃用,所以我不得不自学最新的 Contacts 框架 (link)。
但是,我仍然面临一些问题。到目前为止,我已经阅读了文档:
NSArray *keysToFetch = @[CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey];
NSString *containerId = [self.CN_contacts defaultContainerIdentifier];
NSPredicate *predicate = [CNContact predicateForContactsInContainerWithIdentifier:containerId];
self.allContacts = [self.CN_contacts unifiedContactsMatchingPredicate:predicate keysToFetch:keysToFetch error:nil];
但我知道该代码块缺少要求用户授予其联系人访问权限的功能。
有人知道用CNAuthorizationStatus 询问用户的方法吗?
【问题讨论】:
标签: ios objective-c contacts cncontact