如何将联系人导入我的应用程序

How to import contacts into my app

我需要在我的应用程序中访问 iPhone 的联系人。

我正在使用 Xcode 7.2IOS-9。 给我对我有用的最好的框架或库。

我尝试使用 ABAddressbook 框架,但它已被弃用。

谢谢。

  • CNContactPickerViewController

https://developer.apple.com/library/ios/documentation/ContactsUI/Reference/CNContactPickerViewController_Class/

  • 通讯录ui框架

https://developer.apple.com/library/ios/documentation/AddressBookUI/Reference/AddressBookUI_Framework/index.html

Apple 引入了新框架 Contacts 和 ContactsUI,用于访问 iOS9 及以上的联系人。

以前的 ABAddressbook 框架已被弃用。您可能会在 SO 中找到很多关于此的信息。

您可以将 ContactsUI 框架用于 iOS9+ 设备

- (void) presentContacts
{
    CNContactPickerViewController *contactPicker = [[CNContactPickerViewController alloc] init];
    contactPicker.delegate = self;
    [_myViewController presentViewController:contactPicker animated:YES completion:nil];
}

//Listen for delegates
 - (void) contactPickerDidCancel: (CNContactPickerViewController *) picker
{
    NSLog(@"didCancel");
}

- (void) contactPicker: (CNContactPickerViewController *) picker
      didSelectContact: (CNContact *)                     contact
{
    NSLog(@"didSelectContact"):
}


- (void)      contactPicker: (CNContactPickerViewController *) picker
   didSelectContactProperty: (CNContactProperty *)             contactProperty
{
    NSLog(@"didSelectProperty");
}