我目前正在我的应用程序中实现地址簿。但是我遇到了地址簿的一个问题,那就是我想根据联系人类型从地址簿中传递联系人。我的意思是,如果联系人类型是个人,则保存在个人类别中,或者如果是业务类型,则保存在业务类别中。
但是在通讯簿中,我没有得到任何可以根据联系人类型对联系人进行分类的事件。如果有人有任何想法,请与我分享。
我也使用过此代码,但我总是得到个人类型的联系。
CFNumberRef recordType = ABRecordCopyValue(aSource, kABPersonKindProperty);
if (recordType == kABPersonKindPerson) {
phone_book_data.Type=[NSString stringWithFormat:@"personal"];
}
else{
phone_book_data.Type=[NSString stringWithFormat:@"business"];
}