【问题标题】:Can I use NSUbiquitousKeyValueStore to sync between Mac and iOS?我可以使用 NSUbiquitousKeyValueStore 在 Mac 和 iOS 之间同步吗?
【发布时间】:2012-07-31 10:23:13
【问题描述】:

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

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

【问题讨论】:

    标签: ios macos cocoa icloud nsubiquitouskeyvaluestore


    【解决方案1】:

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

    事实上,您可以在 iOS 设备和 Mac OS X 上的不同应用程序之间共享相同的商店标识符。唯一的限制是您需要为所有应用程序拥有相同的 TEAM id,因为com.apple.developer.ubiquity-kvstore-identifier 权利始终以此开头身份证。

    【讨论】:

    • 太棒了,谢谢。我读过它,但我不确定它是否适用于跨平台。再次感谢您的回答。
    • 请注意,使用 Catalyst 时,Mac 和 iOS 之间的默认标识符会有所不同,因为捆绑包标识符不同。
    猜你喜欢
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 2012-05-16
    • 1970-01-01
    • 2014-12-13
    • 2016-06-26
    相关资源
    最近更新 更多