Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
通过Icloud在两台IOS设备之间进行同步_Ios_Synchronization_Sync_Icloud - Fatal编程技术网

通过Icloud在两台IOS设备之间进行同步

通过Icloud在两台IOS设备之间进行同步,ios,synchronization,sync,icloud,Ios,Synchronization,Sync,Icloud,我有个问题。我需要在两台设备之间进行同步 起初,我试图通过СoreData设置同步。但这不是一个很好的作品。添加新实体效果良好。但是对以前创作的作品的编辑并不好 我看起来和其他应用程序一样。我看到,在大多数情况下,同步都是通过.entry文件实现的。这个格式是什么?我试图找到关于它的信息,以及如何创建它。但是我找不到它。请告诉我如何通过.entry进行同步。也许有一些教程 谢谢你抽出时间 在iCloud中添加了此文件的图像示例。它是由一个著名的应用程序创建的文件 这些.entry文件不是任何iC

我有个问题。我需要在两台设备之间进行同步

起初,我试图通过СoreData设置同步。但这不是一个很好的作品。添加新实体效果良好。但是对以前创作的作品的编辑并不好

我看起来和其他应用程序一样。我看到,在大多数情况下,同步都是通过.entry文件实现的。这个格式是什么?我试图找到关于它的信息,以及如何创建它。但是我找不到它。请告诉我如何通过.entry进行同步。也许有一些教程

谢谢你抽出时间

在iCloud中添加了此文件的图像示例。它是由一个著名的应用程序创建的文件

这些
.entry
文件不是任何iCloud API的公开部分,因此没有关于它们的信息。事实上,如果我在谷歌上搜索“iCloud.entry”,这个问题就是目前的#1结果(也是前10名中唯一一个与此相关的问题)

由于这些应用程序似乎正在使用iCloud,并且所讨论的文件是PNG,因此很可能这些应用程序正在使用iCloud文件同步,并且
.entry
文件是未记录的内部实现细节。它们不是您直接创建或使用的东西,而是(可能)iCloud在使用文件同步API时用于记账的东西

要使用此API,基本步骤如下:

  • 在本地创建文件
  • 使用
    NSFileManager
    将本地文件移动到iCloud
  • 使用
    NSMetadataQuery
    查找iCloud中尚未下载的文件
  • 使用
    NSFileManager
    将iCloud文件下载到本地设备
  • 苹果公司提供了很多关于这个过程的文档,还有WWDC视频和示例代码


    这与核心数据同步完全不同。你不能用这种方式同步核心数据持久存储文件——苹果特别警告说,它可能会被破坏。但是您可以将其用于大多数其他类型的文档。

    您在哪里找到“.entry”文件的?我从来没有听说过。从iCloud添加的图像,例如它不是任何iCloudAPI中的标准文件扩展名。您是否在多个应用程序中见过它?那是什么应用程序?是的,我在《第一天》和《我美好的日子》中看过