-1

如何编辑联系人上的所有用户?

我知道使用Objective C可以通过库地址来完成......

有人可以告诉我如何编辑联系人列表中的所有用户?

谢谢

4

1 回答 1

0

我在 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 事件的示例使用,请参阅示例。

于 2013-07-25T03:15:26.080 回答