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