我可以使用NSUbiquitousKeyValueStore在Mac和iOS之间同步吗?

时间:2012-08-02 12:38:16

标签: ios macos cocoa icloud nsubiquitouskeyvaluestore

我将iOS应用程序移植到Mac OS(Mountain Lion),在不久的将来在Mac App Store中出售。

iOS应用程序使用iCloud与NSUbiquitousKeyValueStore同步,这非常简单,可以很好地实现。我想知道是否可以访问Mac OS中iOS应用程序存储的数据。应用程序之间的用户默认值是相同的,因此只要可以执行此操作,这应该可以很好地工作。 Mac应用程序可以访问iOS应用程序存储的iCloud NSUbiquitousKeyValueStore数据吗?

1 个答案:

答案 0 :(得分:6)

如果您使用相同的商店标识符(由com.apple.developer.ubiquity-kvstore-identifier权利定义),是的。

事实上,您可以在iOS设备和Mac OS X上的不同应用之间共享相同的商店标识符。唯一的限制是您需要为所有应用设置相同的TEAM ID,因为com.apple.developer.ubiquity-kvstore-identifier权利始终启动有了这个id。