我正在开发一个应用程序,我必须在其中将自定义联系人添加到 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/