我正在使用ABPersonViewController
来显示联系信息。我想允许用户执行标准操作,例如Text message
,Share contact
,Add to favorites
。
当我点按Add to favorites
时,联系人的电话附近会变成蓝星 - 所以,似乎联系人已添加到收藏夹中。但在favorites
的原生手机应用中,没有我的联系人电话。同样奇怪的是,当我重新启动我的应用程序并浏览相同的联系人时,蓝星仍在显示。
我尝试在后台操作和应用程序转到后台保存地址簿,但没有结果。 ABPersonViewControllerDelegate
的{{1}}方法未shouldPerformDefaultActionForPerson
触发 - 我不明白为什么,因为点击Add to favorites
或Text message
它正在解雇。
那么,我做错了什么?您有任何想法如何使Share contact
行动正常运作吗?
感谢您的帮助。
答案 0 :(得分:0)
也许您没有保存对地址簿的更改。有一些与地址簿管理相关的方法,如ABAddressBookSave
或ABAddressBookHasUnsavedChanges
。
您拥有相关Apple文档here中的所有信息。