Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
Core data 第一次运行期间的iCloud核心数据_Core Data_Icloud_Uimanageddocument - Fatal编程技术网

Core data 第一次运行期间的iCloud核心数据

Core data 第一次运行期间的iCloud核心数据,core-data,icloud,uimanageddocument,Core Data,Icloud,Uimanageddocument,我有一个应用程序,它在启动时创建一个托管文档,并导入一些默认数据。然后用户可以添加自己的数据。由单个文档处理的所有数据。 现在我想添加icloud支持。我想知道如果icloud中已经有来自第一台设备的文档,并且用户第一次在第二台设备上启动应用程序,但它没有连接到互联网,我该怎么办。因此,基本上我无法检查icloud上是否有文件,如果我使用默认基础创建了一个新的托管文档,它将无法与icloud中已经存在的文件同步(但对此不确定)。 解决这种情况的最佳方法是什么?这样做很好,但当设备连接到网络时,您

我有一个应用程序,它在启动时创建一个托管文档,并导入一些默认数据。然后用户可以添加自己的数据。由单个文档处理的所有数据。 现在我想添加icloud支持。我想知道如果icloud中已经有来自第一台设备的文档,并且用户第一次在第二台设备上启动应用程序,但它没有连接到互联网,我该怎么办。因此,基本上我无法检查icloud上是否有文件,如果我使用默认基础创建了一个新的托管文档,它将无法与icloud中已经存在的文件同步(但对此不确定)。
解决这种情况的最佳方法是什么?

这样做很好,但当设备连接到网络时,您的应用程序需要处理从iCloud导入事务日志时可能出现的任何问题,注意这将在两个方向上发生。通常,这将需要一些逻辑来重叠事物,并在必要时在合并对象之间建立正确的关系。除了最简单的数据模型之外,这对任何东西来说都是非常重要的。问题是,当我第一次在第二台设备上运行应用程序时,它会调试icloud中是否有这样的文件,但现在它不可用,如果用户开始导入他的数据,稍后当icloud可用并且该文档开始从icloud自我更新时,用户导入的数据(icloud不可用)被删除。但如果文件已经下载,即使icloud不可用,一切都会很好(它只是稍后上传数据)。我不能说我已经看到了这种行为。奇怪的是,它能够检测到文件存在于iCloud中,但它现在不可用,可能是从未从原始设备下载过日志或其他东西。我的意思是iCloud现在不可用,而不是文件:)(如果iCloud不可用,那么文件也不可用)好吧,我不知道我是否理解你这句话的意思,或者你想解决的具体问题是什么当我第一次在第二台设备上运行应用程序时,它会调试icloud中有这样的文件,但现在不可用。