0
A
回答
0
是的,您可以更新地址簿中的特定記錄。爲此,您需要知道該人的recordID並將其傳遞給以下人員,您將獲得現有人員的記錄。然後設置屬性的值。如果您想更改任何值,請先刪除,然後設置新值。對於用戶的recordID,如果您將該用戶的記錄存儲在同一個應用程序中,那麼此時您可以將這些ID保存在一個數組中。在我的應用程序中,我在tableview中顯示地址簿記錄,所以在讀取它們時我將它們的recordIds存儲在一個數組中。您可以參考下面的代碼:
ABAddressBookRef ab = ABAddressBookCreate();
ABRecordRef newPerson = ABAddressBookGetPersonWithRecordID(ab, id);
if(newPerson != NULL){
if(![firstName.text isEqual:firstname]){
ABRecordRemoveValue(newPerson, kABPersonFirstNameProperty,nil);
ABRecordSetValue(newPerson, kABPersonFirstNameProperty, firstName.text,nil);
}
}
ABAddressBookSave(ab,nil);
+0
非常感謝 – Matt
相關問題
- 1. 獲取Iphone電話簿聯繫人
- 2. Android - 更新電話簿中的聯繫人
- 3. 教程在Android SDK中創建電話簿聯繫人
- 4. 收集iOS的電話簿聯繫人
- 5. 如何訪問電話簿聯繫人?
- 6. 將聯繫人插入Android電話簿
- 7. 如何在電話簿中偵聽聯繫人更改,如添加新聯繫人,更新,刪除
- 8. 將iphone電話簿中的所有聯繫人加載到變量中
- 9. 聯繫電話號碼iphone sdk
- 10. 鈦:如何在Android電話簿中添加聯繫人?
- 11. iPhone到現有組添加聯繫人地址簿中
- 12. 想與本地聯繫人電話簿有相同的訂購
- 13. iPhone SDK:從電話號碼獲取聯繫人姓名
- 14. 在iPhone應用程序中獲取電話簿中的聯繫人列表
- 15. 更新聯繫電話
- 16. 更新聯繫人中的聯繫人號碼,iphone
- 17. 電話簿中的聯繫人姓名與Firebase中的電話號碼
- 18. 將新聯繫人插入Android聯繫人時,電話號碼附加到現有聯繫人
- 19. 聯繫人視圖iphone SDK
- 20. 從電話簿檢索這些聯繫人有社交帳戶
- 21. 獲取本地電話簿聯繫人從SIM卡只有android
- 22. 將多個聯繫人存儲在電話號碼簿中
- 23. 需要電話簿中每個聯繫人的照片
- 24. 從Android的電話簿中讀取聯繫人
- 25. 從電話簿顯示選中的聯繫人編輯文本
- 26. 在android中檢索電話簿的聯繫人詳細信息
- 27. 在android中從電話簿中選擇聯繫人
- 28. 有多個電話號碼更新聯繫人
- 29. 如何更新現有聯繫人?
- 30. 如何使用syncadapter將聯繫人添加到電話簿後立即獲取聯繫人的聯繫人ID?
地址簿不會感覺到你的數據庫已經更新。你需要編寫代碼。你有數據庫嗎?你有更新它的代碼也可以更新地址簿嗎?如果地址簿在您的應用程序之外更新(可能),我如何更新您的db – bryanmac
感謝您的評論。我有一個sqlite數據庫,我存儲了一些用戶信息。我只想更新與數據庫信息的特定聯繫人。我正在使用代碼ABAddressBookRef addressBook = ABAddressBookCreate();創建新的聯繫人。 iPhone SDK中是否有這樣的方法來更新特定的聯繫人? – Matt