0

我已经查看了 SO 和其他地方,我想我想要做的事情是不可能的。我想知道它是否可以ABNewPersonViewController用来创建一个人并将其保存在本地(即不是在地址簿中,而是作为文件)。或者,如果有人知道一个开源库来实现这一点。

目前我正在从头开始编写一个类似的类来填充我也手动创建的人对象......但我想知道我是否正在重新创建轮子。

4

1 回答 1

2
- (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];
}

并从人员中提取信息并将它们保存为 NSStrings,制作一个 NSDictionary,然后您可以将字典保存到文件中,因为它是一个属性列表对象。

于 2014-10-11T00:11:18.527 回答