#import "ViewController.h"
#import <Contacts/Contacts.h>
@interface ViewController ()
@property(strong,atomic) CNMutableGroup *group;
@property(strong,atomic) CNMutableContact *contact;
@end
/**
* 1.先创建一个分组
* 2.创建联系人,指明该联系人所属的分组
* 3.保存联系人
*/
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
- (IBAction)btnAddGroup:(id)sender {
_group = [[CNMutableGroup alloc]init];
_group.name = @"C组";
CNSaveRequest *request = [[CNSaveRequest alloc]init];
[request addGroup:_group toContainerWithIdentifier:nil];
[self save:request];
}
- (IBAction)savePersonToContact:(id)sender {
CNSaveRequest *request = [[CNSaveRequest alloc]init];
_contact = [[CNMutableContact alloc]init];
_contact.givenName = @"3333";
[request addContact:_contact toContainerWithIdentifier:nil];
[request addMember:_contact toGroup:_group];
[self save:request];
}
- (void)save:(CNSaveRequest *)request{
CNContactStore *store = [[CNContactStore alloc]init];
[store executeSaveRequest:request error:nil];
}
转载于:https://my.oschina.net/zhangjie9142/blog/625417