2012-05-01 35 views
0

我正在使用CHDropboxSync示例,并获得它将我的核心数据同步到Dropbox并返回。它使用RestKit进行对象映射。当前的实现依赖于DBRequest进行网络操作,并且不是后台任务友好的。iPhone iOS Dropbox SDK如何在后台同步?

有没有人设法让dropbox同步iPhone上的背景文件? 一旦应用程序进入后台模式,如何获取要执行的DBRequests列表? Dropbox SDK中是否有某些内容,如请求队列,可以轻松配置为在后台继续执行?

我正在查看ASIHTTPRequest,因为它能够在后台继续执行,但似乎我需要重写相当多的代码,如果我想使用Dropbox SDK。

我会想象,包括核心数据到公式中会使事情变得复杂得多,因为整个NSManagedObjectContext和线程问题。

感谢您的任何意见!我对基于网络的文件同步非常陌生,如果有人能指点我一个处理后台Dropbox同步的演示项目,我将很感激。

+3

'ASIHTTPRequest'是一个死了的项目,你不应该考虑这个或你开始的其他项目。 – Joe

回答

0
  1. 的backgrounding东西可以在这里找到(请尝试使用GCD):Background tasks iPhone

  2. 虽然CHDropboxSync也许还不错,考虑写自己的同步代码:Basic Syncing Algorithm

  3. 尝试做手工如果您无法使Dropbox SDK执行此操作,请使用Dropbox REST API进行请求。有关如何执行OAuth等的信息,请参阅MGTwitterEngine。