0

デバッグ目的でアプリで iCloud をテストしようとしています。

問題は、資格ファイルに ubiquity-kvstore-identifier がないことだと理解しているため、iPad で実行できません。ただし、.entitlements ファイル内のエンタイトルメント ディクショナリは、プロビジョニング プロファイル内のもの (" security cms -D -i " コマンドを使用して表示されるもの) と正確に一致する必要があります。

サービスを使用しようとすると、次のエラーが表示されます。

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

プロビジョニング プロファイル マネージャーで、デバッグ プロビジョニング プロファイルとプロダクションの両方で iCloud を有効にしました (iCloud のボックスをオンにしました)。

xcode でプロビジョニング プロファイルを削除し、再ダウンロードしました (更新機能を使用)。

識別子を .entitlements ファイルに手動で追加すると、資格がプロビジョニング プロファイルのものと一致しないというメッセージが表示されます。

シミュレーターだとエラーが出ないのですが、シミュレーターが実機と同じ証明書チェックをしていないからでしょうか?

4

1 に答える 1