1

アプリ用に iCloud を構成しようとしています。iPhone アプリで iCloud を有効にし、新しいプロビジョニング開発者プロファイルを生成しました。もちろん、Xcode で新しいプロファイルを (ワイルドカード プロファイルの代わりに) 使用します。資格を有効にしますが、iCloud と同期しようとすると次のエラーが発生します。

NSUbiquitousKeyValueStore エラー: com.company.app に有効な com.apple.developer.ubiquity-kvstore-identifier 資格がありません

何が起こっているのか本当に理解できず、頭がおかしくなり始めています。
奇妙なことに、私の iPad アプリでは完全に機能しています (同じ手順を実行しました)。

4

1 に答える 1

1

Mac アプリ用の開発用プロビジョニング プロファイルも必要であり、iOS のものと同じにすることはできません。アプリ ID を作成し (アプリのバンドル ID とまったく同じであることを確認してください)、その ID に対して iCloud をオンにする必要があります。開発プロビジョニング プロファイルを作成し、そのプロファイルをマシンにインストール (ダブルクリックするだけ) し、Xcode にドラッグします。次に、そのプロファイルを使用してアプリに署名します。それでも iCloud を使用する権限がない場合 (これが Xcode に送信されない可能性があることを知らせるメッセージが Console.app に隠されている可能性があります)、コンテナー ( ~/Library/Containers/) を削除して、もう一度やり直してください。

于 2011-11-28T04:02:46.627 に答える