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