如何将联系人导入我的应用程序
How to import contacts into my app
我需要在我的应用程序中访问 iPhone 的联系人。
我正在使用 Xcode 7.2 和 IOS-9。
给我对我有用的最好的框架或库。
我尝试使用 ABAddressbook 框架,但它已被弃用。
谢谢。
- CNContactPickerViewController
- 通讯录ui框架
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");
}
我需要在我的应用程序中访问 iPhone 的联系人。
我正在使用 Xcode 7.2 和 IOS-9。 给我对我有用的最好的框架或库。
我尝试使用 ABAddressbook 框架,但它已被弃用。
谢谢。
- CNContactPickerViewController
- 通讯录ui框架
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");
}