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. Android - 更新電話簿中的聯繫人
- 2. 教程在Android SDK中創建電話簿聯繫人
- 3. 將聯繫人插入Android電話簿
- 4. 將iphone電話簿中的所有聯繫人加載到變量中
- 5. 鈦:如何在Android電話簿中添加聯繫人?
- 6. iPhone到現有組添加聯繫人地址簿中
- 7. iPhone SDK:從電話號碼獲取聯繫人姓名
- 8. 在iPhone應用程序中獲取電話簿中的聯繫人列表
- 9. 將新聯繫人插入Android聯繫人時,電話號碼附加到現有聯繫人
- 10. 從電話簿檢索這些聯繫人有社交帳戶
- 11. 從Android的電話簿中讀取聯繫人
- 12. 在android中檢索電話簿的聯繫人詳細信息
- 13. 聯繫人視圖iphone SDK
- 14. 有多個電話號碼更新聯繫人
- 15. 如何更新現有聯繫人?
- 16. 從電話簿中生成.vcf文件聯繫人
- 17. 如何將聯繫人信息保存到電話簿中?
- 18. iPhone SDK訪問地址簿公司聯繫人
- 19. iPhone地址簿:如何獲取電話號碼的聯繫人列表?
- 20. Microsoft Band SDK Band聯繫人更新
- 21. iphone調出地址簿聯繫人
- 22. 如何檢查聯繫人是否已添加到iphone電話簿?
- 23. 如何從Android的電話簿和SIM卡中獲取所有聯繫人?
- 24. 從電話簿獲取聯繫人姓名使用號碼 - Android
- 25. 使用Kivy訪問電話簿(聯繫人)
- 26. 無法獲取聯繫人電話簿列表
- 27. 從頁面隱藏「電話簿聯繫人」,但顯示結果
- 28. 取得聯繫沒有從電話簿中Android中
- 29. 如何從iphone sdk的地址簿中訪問聯繫人圖片?
- 30. Android SDK-獲取特定聯繫人的電話號碼
地址簿不會感覺到你的數據庫已經更新。你需要編寫代碼。你有數據庫嗎?你有更新它的代碼也可以更新地址簿嗎?如果地址簿在您的應用程序之外更新(可能),我如何更新您的db – bryanmac
感謝您的評論。我有一個sqlite數據庫,我存儲了一些用戶信息。我只想更新與數據庫信息的特定聯繫人。我正在使用代碼ABAddressBookRef addressBook = ABAddressBookCreate();創建新的聯繫人。 iPhone SDK中是否有這樣的方法來更新特定的聯繫人? – Matt