我正在开发一个iPhone应用程序,它允许查看和编辑我希望与桌面应用程序保持同步的数据.我在SDK中没有看到任何直接解决数据同步的问题,也没有找到任何允许我"挂钩"进入iTunes同步过程的内容.
我可以做一些像在照片或地址簿条目中隐藏数据一样的东西,但这似乎是一个坏主意.我可以使用WebDAV或HTTP来获取/放置数据到服务器,但它使应用程序更复杂.
我想我期待这是iPhone应用程序的常见用例(在桌面和iPhone之间同步任意应用程序数据),并且SDK中会有一组API来涵盖这一点.也许有,我找不到它.
两种流行的方法是:
通过WiFi直接与桌面应用程序同步(使用Bonjour等发现其他人在此处建议的iPhone /桌面应用程序端点).
另一个选项是与共享文件位置同步 - FTP,MobileMe,WebDAV,另一台服务器上的Web服务等.因此,iPhone和桌面应用程序将读/写共享位置,以便另一个可以看到更新.
正如其他人所说,目前还没有Apple提供的方法(使用iTunes或其他方式),并且没有任何迹象表明在不久的将来会发生任何事情,除非它与iPhone未来支持第三方推送更新捆绑在一起.(我真的怀疑情况会如此,但你永远不会知道.)
看一下 :
http://sourceforge.net/projects/syncdocs/