Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios ABNewPersonViewController以本地保存联系人_Ios_Addressbook_Abaddressbook_Addressbookui - Fatal编程技术网

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,然后您可以将字典保存到一个文件中,因为它是一个属性列表对象