我在使用iCloud键值存储时遇到了问题。我目前有一个通过iCloud同步的核心数据,但我无法让K-V商店工作,我得到:
com.domain.appname has no valid com.apple.developer.ubiquity-kvstore-identifier entitlementcom.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>如果你还需要什么,尽管说,谢谢!
发布于 2012-09-13 21:06:28
this link为我工作。尝尝这个。重新安装应用程序以及退出xcode并重新启动设备。它会工作得很好。
发布于 2016-06-09 02:58:09
简单地说,错误是说当您在功能中启用iCloud时生成的授权文件中缺少com.apple.developer.ubiquity-kvstore-identifier“密钥”。按照我附加的截图中的步骤操作:
或者1.只需转到授权文件并右键单击任意行,然后选择显示原始关键字/值
单击它,将出现下拉列表,选择com.apple.developer.ubiquity-kvstore-identifier,对于值,只需复制并粘贴此$(AppIdentifierPrefix)YOUR_BUNDLE_ID即可

https://stackoverflow.com/questions/10003088
复制相似问题