[英]how to get records of contacts from NSMutableArray in iPhone
我有一系列詞典來詳細了解聯系方式。 我試圖在ABRecordRef
添加該記錄,但是我不知道它是如何工作的。 這是我的代碼:
for (int i = 0; i <= [contactArray count]; i++)
{
ABRecordRef person = (ABRecordRef)[contactArray objectAtIndex:i];
ABAddressBookAddRecord(addressBook, group, &error);
ABAddressBookSave(addressBook, &error);
}
我正在嘗試使用ABGroupAddMember
將此聯系人記錄添加到組中。 現在如何從NSMutableArray
獲取記錄。 任何幫助將不勝感激。 謝謝。
沒有內置功能。 您將必須創建一個空記錄,然后從dict中獲取所有字段,然后將這些字段添加到記錄中並對其進行保護
煩人的手工工作...:D
我會選擇Erica的ABContactHelper: https : //github.com/erica/ABContactHelper
那只是
for(NSDictionary *d in recordArray) {
ABContact *contact = [ABContact contactWithDictionary:d];
ABGroupAddMember(theGroup, contact.record);
}
如果您喜歡手冊:
for(NSDictionary *d in recordArray) {
ABRecordRef person = ABPersonCreate();
for(NSString *k in d.allKeys) {
id v = d[k];
//HERE call ABRecordSetValue with the right params depending on if the value is a NSString or NSArray or an image
}
ABGroupAddMember(theGroup, contact.record);
CFRelease(person);
}
免責聲明:內聯鍵入,但應該可以
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.