Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/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
Iphone 使用NSUbiquitousKeyValueStore在iOS应用程序和OSX应用程序之间共享iCloud数据_Iphone_Icloud - Fatal编程技术网

Iphone 使用NSUbiquitousKeyValueStore在iOS应用程序和OSX应用程序之间共享iCloud数据

Iphone 使用NSUbiquitousKeyValueStore在iOS应用程序和OSX应用程序之间共享iCloud数据,iphone,icloud,Iphone,Icloud,我已经构建了一个应用程序,可以在iPhone和MacOSX上运行(和共享iCloud数据)。这两个应用程序具有不同的捆绑标识(分别以.iOS和.OSX结尾),但我在iCloud设置中将通用容器设置为相同: 不幸的是,在与NSUbiquitousKeyValueStore同步后,在一台设备上创建的数据在另一台设备上似乎不可用。我通过编辑由XCode自动创建的.authorities文件解决了这个问题。除了“ubiquity containers”之外,该文件中还有一行名为“iCloud Key-

我已经构建了一个应用程序,可以在iPhone和MacOSX上运行(和共享iCloud数据)。这两个应用程序具有不同的捆绑标识(分别以
.iOS
.OSX
结尾),但我在iCloud设置中将
通用容器
设置为相同:


不幸的是,在与
NSUbiquitousKeyValueStore
同步后,在一台设备上创建的数据在另一台设备上似乎不可用。

我通过编辑由XCode自动创建的
.authorities
文件解决了这个问题。除了“ubiquity containers”之外,该文件中还有一行名为“iCloud Key-Value Store”,可以修改为使用相同的捆绑路径。一旦改变,我必须清理/重建应用程序和viola!数据已共享。

我通过编辑.authentications文件解决了问题。确保“iCloud键值存储”在两个应用程序中具有相同的值