9

iCloud キー値ストアを使用する iCloud 対応アプリをテストしています。

5.1.1 を実行している iPad と iPod でテストしています。

今日、明らかな理由もなく、iPad (および iPad のみ) で実行すると、「xxx には有効な com.apple.developer.ubiquity-kvstore-identifier 資格がありません」というメッセージが表示され、キー値にアクセスできません。これは、そのデバイスでアプリを実行できないことを意味します。

iCloudファイルへのアクセスはうまくいきます。

プロビジョニング プロファイルは変更されておらず、資格ファイルも変更されておらず、プロジェクトとターゲットの設定も変更されておらず、コードは iPod 上で正常に動作しています。

すべてのデバイスに対して 1 つのターゲットしかありません。

iPad からアプリを削除して再インストールしても解決しません。Product Clean は役に立ちません。iPad を Xcode オーガナイザーから削除して再度有効にしても、解決しません。アプリのすべてのデータを iCloud から削除しても効果はありません。私が知る限り、何も役に立ちません。

何か案は?

4

2 に答える 2

1

古いプロファイルがキャッシュされたりデバイスに残ったりする問題を見てきました。

設定を開いてみてください:

  • [一般] -> [プロファイル] に移動します。
  • このアプリに関連するすべてのプロファイルを削除します。
  • アプリを削除します。
  • アプリを再インストールして、問題が解決するかどうかを確認してください。
于 2012-09-25T00:38:13.737 に答える
0

昨日、自動生成された資格ファイルに必要な資格がすべて含まれていないことに気付きました。1 つはドキュメント ストレージ用で、もう 1 つはキーと値のペア データ用です。

「ubiquity-container-identifiers」および「iCloud Key-Value ストア」

Apple Docs ...また、リリースとデバッグの両方について、資格ファイルがビルド設定の「コード署名->コード署名資格」タブにリストされていることを確認してください。

于 2014-01-15T19:05:37.723 に答える