我的iOS应用程序使用iCloud使文档与OS X版本保持同步。这几乎可以正常工作。
问题是设备iCloud沙箱仅在应用程序终止后同步,并且我的应用程序将在后台保持打开状态,只要系统不关闭它就会增加在任一客户端之间发生文档冲突的可能性。
我试过调用
NSError *error = NULL;
[[NSFileManager defaultManager] startDownloadingUbiquitousItemAtURL:downloadfile error:&error];
当应用程序进入后台时,正如文档所声称的那样
如果尚未下载基于云的文件或目录 但是,调用此方法会启动下载过程。如果是该项目 在本地存在,调用此方法同步本地副本 云中的版本。
有关如何在应用仍处于打开状态时强制同步的任何想法?