gpt4 book ai didi

iphone - 如何将自定义字段添加到 iPhone 联系人列表中的联系人信息

转载 作者:行者123 更新时间:2023-12-03 19:43:05 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我必须在其中将自定义联系人添加到 iPhone 联系人列表。

详细说明 iPhone 中的每个联系人都有一组明确的字段,我们可以使用这些字段来保存联系信息。

我想知道我们是否可以

添加除 iPhone 中现有选项之外的自定义字段。

如果可能的话,请告诉我如何做到这一点,用谷歌搜索但没有找到任何有意义的东西。

提前致谢。

最佳答案

来自this .

ABRecordRef aRecord = ABPersonCreate(); 
CFErrorRef anError = NULL;
ABRecordSetValue(aRecord, kABPersonFirstNameProperty,
CFSTR("Jijo"), &anError);
ABRecordSetValue(aRecord, kABPersonLastNameProperty,
CFSTR("Pulikkottil"), &anError);
if (anError != NULL) {

NSLog(@"error while creating..");
}
CFStringRef firstName, lastName;
firstName = ABRecordCopyValue(aRecord, kABPersonFirstNameProperty);
lastName = ABRecordCopyValue(aRecord, kABPersonLastNameProperty);




ABAddressBookRef addressBook;
CFErrorRef error = NULL;
addressBook = ABAddressBookCreate();

BOOL isAdded = ABAddressBookAddRecord (
addressBook,
aRecord,
&error
);

if(isAdded){

NSLog(@"added..");
}
if (error != NULL) {
NSLog(@"ABAddressBookAddRecord %@", error);
}
error = NULL;

BOOL isSaved = ABAddressBookSave (
addressBook,
&error
);

if(isSaved){

NSLog(@"saved..");
}

if (error != NULL) {
NSLog(@"ABAddressBookSave %@", error);
}

CFRelease(aRecord);
CFRelease(firstName);
CFRelease(lastName);
CFRelease(addressBook);

如果您需要在那里存储数据,我认为您唯一的选择是kABPersonNoteProperty,但我不是这方面的专家。

编辑:link .

答案:不!

编辑:您还可以提示用户添加地址簿条目,如 here 所示。 .

关于iphone - 如何将自定义字段添加到 iPhone 联系人列表中的联系人信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1747109/

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