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

时间:2015-12-30 08:31:39

标签: ios objective-c cocoa-touch contacts

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

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

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

谢谢。

2 个答案:

答案 0 :(得分:3)

Apple推出了新的框架Contacts和ContactsUI,用于访问iOS9及更高版本的联系人。

以前的ABAddressbook框架已被弃用。你可能会在SO上找到很多信息。

您可以使用适用于iOS9 +设备的ContactsUI框架

- (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");
}

答案 1 :(得分:0)