如何编辑联系人上的所有用户?
我知道使用Objective C可以通过库地址来完成......
有人可以告诉我如何编辑联系人列表中的所有用户?
谢谢
我在 Titanium 的文档中看不到任何直接通过定义的方法修改人的方法,您对此是正确的。但是,如果您查看文档,它会提供更新联系人所需的一切。首先,您需要从以下方法person
之一获取对象:
getPeopleWithName( String name ) : Titanium.Contacts.Person[]
getPersonByID( Number id ) : Titanium.Contacts.Person
拥有person
对象后,您需要使用对象中列出的方法
对要更改的person
对象进行更改后,必须使用此处的保存方法。函数是什么样子的:
save( Titanium.Contacts.Person[] contacts )
另外请确保您仔细阅读了文档,因为它在顶部有一条专门针对 ios 的注释:
iOS 平台注意事项:
在 iOS 上,联系人数据库可能会被外部应用程序修改,导致您检索到的任何 Person 或 Group 对象与数据库不同步。这些对象的 ID 不能保证保持不变,因此在对象不同步时更新对象可能会产生不可预知的结果。为避免这种情况,请监听 reload 事件。当您收到重新加载事件时,您应该假设任何现有的 Person 或 Group 对象都是无效的,并在修改它们之前从 Contacts 模块重新加载它们。
有关 reload 事件的示例使用,请参阅示例。