Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS中的地址簿同步_Iphone_Objective C_Ios_Addressbook - Fatal编程技术网

Iphone iOS中的地址簿同步

Iphone iOS中的地址簿同步,iphone,objective-c,ios,addressbook,Iphone,Objective C,Ios,Addressbook,自上次打开应用程序以来,iOS中是否有任何方法可以获得有关通讯簿更改的通知 该应用程序将地址簿存储在内部数据库中,我不希望每次激活时都执行完全同步 提前谢谢 为澄清问题,增加了一些内容: 我使用ABAddressBookRegisterExternalChangeCallback来观察应用程序挂起到后台时的更改,但据我所知,如果应用程序完全关闭并重新打开(例如:在手机重新启动后或从任务列表关闭后),此方法将无法工作。可能您正在查找以下内容: 你应该注册那个通知 告诉我你是否工作或者你是否需要帮

自上次打开应用程序以来,iOS中是否有任何方法可以获得有关通讯簿更改的通知

该应用程序将地址簿存储在内部数据库中,我不希望每次激活时都执行完全同步

提前谢谢

为澄清问题,增加了一些内容:
我使用ABAddressBookRegisterExternalChangeCallback来观察应用程序挂起到后台时的更改,但据我所知,如果应用程序完全关闭并重新打开(例如:在手机重新启动后或从任务列表关闭后),此方法将无法工作。

可能您正在查找以下内容:

你应该注册那个通知

告诉我你是否工作或者你是否需要帮助


Mário

只有当应用程序正在运行(或在bg中挂起)并注册到此回调时,此操作才有效。即使应用程序完全关闭,我也希望收到通知。我正在搜索创建日期,但我认为该日期不存在。在我看来,最好的解决方案是在用户每次启动应用程序时恢复您的数据,并在应用程序运行时如果通讯簿发生更改,则注册一个通知。更多信息:是的,我也在找,但我想我可能错过了什么。如果iPhone包含10k地址簿条目,完全同步可能会很痛苦。我会保存上次同步时间。打开我的应用程序时,我会检查同步时间和记录上次修改的时间,以便在上次同步后知道哪条记录已被修改。希望这对我有所帮助。但是,我怎样才能更快地得到每条记录的最后修改时间呢?我被samething困住了你好,你找到同步问题的解决方案了吗?