如何将自定义字段添加到iphone联系人列表中的联系人信息
问题描述:
我正在开发一个应用程序,我必须将自定义联系人添加到iPhone联系人列表。如何将自定义字段添加到iphone联系人列表中的联系人信息
详细说明iPhone中的每个联系人都有一组明确的字段,我们可以用它来保存联系信息。
我想知道,如果我们能
从iPhone是ofexisting选项添加自定义字段分开。
如果可能的话,请告诉我如何做到这一点,使用Google搜索,但没有发现任何意义。
在此先感谢。
答
从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地址簿,甚至在IOS 5
下面给出的所有解决方案都是jst,用于将详细信息添加到联系人列表。 我想要添加custon字段的帮助 – 2009-11-17 11:05:13