如何编辑通讯录上的所有用户?
我知道使用Objective C可以通过库来解决问题......
有人可以告诉我如何编辑联系人列表中的所有用户?
由于
答案 0 :(得分:0)
我认为Titanium的文档中没有任何方法可以通过您正确定义的方法直接修改某个人。但是,如果您查看文档,它会提供更新联系人所需的一切。首先,您需要从following methods之一获取person
个对象:
getPeopleWithName( String name ) : Titanium.Contacts.Person[]
getPersonByID( Number id ) : Titanium.Contacts.Person
获得person
对象后,您需要使用列出的方法within the object
对要更改的person
对象进行更改后,必须使用保存方法located here。功能如下:
save( Titanium.Contacts.Person[] contacts )
另外请确保您仔细阅读文档,因为它在顶部有一个专门针对ios的说明:
iOS平台备注:
在iOS上,联系人数据库可能会被修改 外部应用程序,导致您拥有任何人或组对象 检索到与数据库不同步。这些的ID 不保证对象保持不变,因此更新对象 当它不同步时可能会产生不可预测的结果。要避免这种情况,请侦听重新加载事件。当您收到重新加载 事件,您应该假定任何现有的Person或Group对象都是 无效并在修改前从Contacts模块重新加载它们 它们。
请参阅示例以了解重新加载事件的示例用法。