【问题标题】:has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement AD HOC iCloud没有有效的 com.apple.developer.ubiquity-kvstore-identifier 权利 AD HOC iCloud
【发布时间】:2012-04-17 16:29:17
【问题描述】:

我在使用 iCloud 键值存储时遇到问题。 我目前有一个由 iCloud 同步的核心数据,但我无法让 K-V Store 工作 我得到:

com.domain.appname has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement

com.domain.appname 是我的 appid 的格式,为保护隐私而屏蔽。

这已经存在了一段时间,我看到有人遇到这个问题,并且在重新安装应用程序时问题消失了,但这不适用于我。不知道为什么。

我的权利:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.developer.ubiquity-container-identifiers</key>
    <array>
        <string>$(TeamIdentifierPrefix)com.domain.appname</string>
    </array>
    <key>com.apple.developer.ubiquity-kvstore-identifier</key>
    <string>$(TeamIdentifierPrefix)com.domain.appname</string>
    <key>keychain-access-groups</key>
    <array>
        <string>$(TeamIdentifierPrefix)com.domain.appname</string>
    </array>
</dict>
</plist>

如果您还需要什么,尽管问,谢谢!

【问题讨论】:

  • 你好 Nicolas S,你是怎么解决这个问题的?

标签: ios icloud key-value-store nsubiquitouskeyvaluestore


【解决方案1】:

this link 为我工作。尝试这个。 重新安装应用程序并退出 xcode 并重新启动设备。 它会正常工作的。

【讨论】:

  • 感谢您的建议,请尝试并回来!编辑:不,它不起作用..还是同样的问题
【解决方案2】:

简单地说,错误是说 com.apple.developer.ubiquity-kvstore-identifier "Key" 在您启用 iCloud 功能时生成的权利文件中丢失。按照我附上的屏幕截图中的步骤操作:

或 1. 只需转到授权文件并右键单击任意行并选择 Show Raw Keys/Values

  1. 当您将鼠标悬停在授权文件行(顶部)上时,会出现一个加号按钮。

  2. 单击它,将出现下拉列表,选择 com.apple.developer.ubiquity-kvstore-identifier 并为该值复制并粘贴此 $(AppIdentifierPrefix)YOUR_BUNDLE_ID em>

  3. 干净。建造。并享受。

【讨论】:

    猜你喜欢
    • 2011-12-27
    • 2012-06-04
    • 2020-09-22
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多