Ios ABNewPersonViewController以本地保存联系人
我已经到处找过了,我想我正在努力做的是不可能的。我想知道是否可以使用Ios ABNewPersonViewController以本地保存联系人,ios,addressbook,abaddressbook,addressbookui,Ios,Addressbook,Abaddressbook,Addressbookui,我已经到处找过了,我想我正在努力做的是不可能的。我想知道是否可以使用ABNewPersonViewController创建一个人并将其保存在本地(即不在通讯簿中,而是作为文件)。或者如果有人知道有一个开源库可以实现这一点 目前,我正在从头开始编写一个类似的类来填充我也手动创建的person对象……但我想知道我是否正在重新创建轮子 - (void)newPersonViewController:(ABNewPersonViewController *)newPersonView didComple
ABNewPersonViewController
创建一个人并将其保存在本地(即不在通讯簿中,而是作为文件)。或者如果有人知道有一个开源库可以实现这一点
目前,我正在从头开始编写一个类似的类来填充我也手动创建的person对象……但我想知道我是否正在重新创建轮子
- (void)newPersonViewController:(ABNewPersonViewController *)newPersonView didCompleteWithNewPerson:(ABRecordRef)person;
{
if (person) {
ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL, nil);
BOOL result = ABAddressBookRemoveRecord (addressBookRef,person,NULL);
if (result) {
BOOL save = ABAddressBookSave(addressBookRef, NULL);
if (save) {
NSLog(@"remove successfully");
}
}
}
[self.navigationController popViewControllerAnimated:YES];
}
从person中提取信息并将其保存为NSStrings,制作一个NSDictionary,然后您可以将字典保存到一个文件中,因为它是一个属性列表对象