如何添加自定义字段联系人信息在iPhone的联系人列表
-
20-09-2019 - |
题
我开发一个应用程序中,我有自定义的联系人添加到iPhone的联系人列表。
要详细说明,在iPhone的每个联系人有一个明确的集合,我们可以用来保存联系人信息字段。
我想知道,如果我们能
<强>从在iPhone该ofexisting选项添加自定义字段分开。强>
如果其可能的话请告诉我这样做的方式,GOOGLE了它,但没有发现任何东西meaningfull。
预先感谢。
解决方案
从此一>
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
,但我没有这方面的专家。
编辑:链接
答案:没了
编辑:您还可以提示用户添加一个地址簿条目为已完成的此处。
其他提示
这是不可能以编程添加自定义字段到iPhone地址簿,即使在IOS 5。
不隶属于 StackOverflow