Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/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
Ios iCloud的核心数据。。看起来他们有两个储藏室_Ios_Database_Sqlite_Sync_Icloud - Fatal编程技术网

Ios iCloud的核心数据。。看起来他们有两个储藏室

Ios iCloud的核心数据。。看起来他们有两个储藏室,ios,database,sqlite,sync,icloud,Ios,Database,Sqlite,Sync,Icloud,我用iCloud的核心数据为iOS和Mac制作了应用程序。 在iOS8问世之前,与任何设备同步都非常有效 自从iOS8问世以来,在XCode和provisioning portal中,我不得不同时在我的前一个“XMKH8e3SK.xxx.xxx”中添加一个像“iCloud.xxx.xxx”这样的ubiquaty密钥。我不想对我的应用程序做任何更改,但我不得不这样做,因为一旦苹果将我的应用程序的数据迁移到iCloud drive,数据就会消失,并且在我输入该密钥(XCode和配置门户中的iClou

我用iCloud的核心数据为iOS和Mac制作了应用程序。 在iOS8问世之前,与任何设备同步都非常有效

自从iOS8问世以来,在XCode和provisioning portal中,我不得不同时在我的前一个“XMKH8e3SK.xxx.xxx”中添加一个像“iCloud.xxx.xxx”这样的ubiquaty密钥。我不想对我的应用程序做任何更改,但我不得不这样做,因为一旦苹果将我的应用程序的数据迁移到iCloud drive,数据就会消失,并且在我输入该密钥(XCode和配置门户中的iCloud前缀“iCloud.xxx.xx”)时会被恢复

从那以后似乎还可以

但现在我有一个非常严重的问题

我的IPAD(iOS8)~我的MACBOOK AIR(约塞米蒂)正在相互同步,我的IPHONE 6(iOS8)~我的IMAC(约塞米蒂)正在相互同步,但不是所有设备!! 太奇怪了。真不敢相信这会发生。我希望我的客户不会面临这个问题。但是他们是

我如何解决这个问题


谢谢。

iCloud Drive的存储空间与原来的iCloud文档存储空间不同。一旦用户选择使用iCloud Drive,并且他们的数据已经迁移,两个存储之间就不会有进一步的传输。即,iOS 7或10.9设备无法与使用iCloud Drive的iOS 8或10.10设备同步。是。我也认为它发生了。但就我而言,我的iPad——我的macbook air syncing/iPhone——我的iMac syncing。所有iOS设备都是iOS8,所有OSX的版本都是Yosemite。这就是为什么我要问这个问题。我如何知道这个设备链接了哪个存储?如何知道它是来自iCloud还是iCloud drive?我不认为有标准的方法可以知道设备是否正在使用iCloud drive。也许你能想出一个办法。您可能只需要支持iCloud Drive,并告诉您的客户升级。另外,请确保您在每个设备上使用相同的ubiquity容器id。每个标识在iCloud中有不同的存储空间。如果您希望您的设备共享文件,那么在请求ubiquity容器的URL时,您需要在每个设备上使用相同的标识。使用不同的标识将导致文件进入不同的文件夹,并且不会共享这些文件。