向AddressBook里添加联系人

原创 2015年11月21日 11:12:26

向AddressBook里添加联系人(没分组创建分组,有分组加联系人)

-(NSMutableDictionary *)addContactToAddressBook:(NSMutableDictionary *)addressBook{


//    for (Contact *contact in mulArray) {

        //获得当前联系人的姓名首字母

        NSString *initial = [_name substringToIndex:1];

        //定义一个BOOL类型标记,来记录当前key是否存在

        BOOL isExist = NO;

        //判断当前分组是否存在

        for (NSString *key in addressBook) {

            //如果当前key不存在,创建分组

            if ([initial isEqualToString:key]) {

                isExist = YES;

            }

            //如果当前key存在,往该分组下添加联系人

        }

        //当isExist为NO的时候代表不存在该分组,为YES的时候存在

        if(!isExist){

            NSMutableArray *group = [NSMutableArray array];

            //将该分组添加到通讯录中

            [addressBook setObject:group forKey:initial];

        }

        //将联系人添加到当前的分组中

        [[addressBook objectForKey:initial] addObject:self];

//    }

    return addressBook;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

手机联系人相关AddressBookUI.Framwork和AddressBook.Framework

AddressBook.Framework应用之ABAddressBookRef,ABRecordRef,ABMutableMultiValueRef,ABMultiValueR

iOS开发------获取系统联系人(AddressBook篇)

AddressBook是Apple提供给我们获取系统联系人的一个很方便类库,与其说方便,其实刚开始还是比较崩溃的,从开发文档来看,它还是偏向于C语言,并且不在ARC的控制之下,虽然在iOS9.0之后会...

添加查询联系人信息

  • 2015-01-14 10:06
  • 1.42MB
  • 下载

添加联系人、地址

  • 2014-04-22 10:46
  • 13KB
  • 下载

[android]_[初级]_[现有联系人中新增属性:如添加Phone Number, Email, address,Im ,Website, Organization, nickname,note]

case "phone_v2": { ContentValues values = new ContentValues(); values.put(Data.RAW_CONTACT_ID,...

Android 动态添加联系人

  • 2015-10-26 17:24
  • 162KB
  • 下载

4.2利用内容提供者查询和添加联系人

操作系统短信的uri: content://sms/ 查询联系人: raw_contacts(存放联系人的id), data(id对应的姓名内容)查询: 1. 去raw_contacts表中取所有...

批量添加联系人

  • 2017-03-31 23:45
  • 4.77MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)