gpt4 book ai didi

ios - ABNewPersonViewController 在本地保存联系人

转载 作者:行者123 更新时间:2023-11-28 21:56:43 24 4
gpt4 key购买 nike

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

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

最佳答案

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

关于ios - ABNewPersonViewController 在本地保存联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26304878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com