У меня проблемы с хранилищем значений ключей 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>
Если вам нужно что-то еще, просто спросите, Спасибо!