iOS 9.0以后添加联系人到分组

本文介绍如何使用Swift在iOS设备上创建新的联系人分组,并将联系人添加到指定分组中。通过示例代码展示了创建CNMutableGroup实例并设置名称,使用CNSaveRequest保存分组至通讯录的过程;同时演示了创建CNMutableContact实例,指定联系人的名字并将该联系人添加至先前创建的分组中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值