これは古いトピックですが、デプロイメントターゲットを「デバイス」に変更することでiCloudをテストできます。 USBを介してデバイスを接続し、楽しみを開始させてください。
私はこれがセキュリティ上の理由から、またそれには非常に良い理由のために行われたと思います。
あなたのデバイスには、iCloudのバケットとApp Bundle IDを関連付けたモバイルプロビジョニング証明書があるため、プロビジョニングされたiCloudバケットにあなた(アプリと許可されたデバイス)のみがアクセスできるようになります。
これらの証明書とIDがすべてなくてもシミュレータで実行できる場合は、ダウンロードした他のアプリから簡単にチームIDを取得し、そのIDを使用してプロジェクトをまとめて結婚証明書iCloudバケツで、別のAppのバケツにフルアクセスできます。
私はこれを回避しようとしたが、5m USB延長を注文したので、デスクの上で机の上に座ったり、テスト中に座ったりすることなく、iPads、iPod、iPhoneをデスクの前に置くことができます。
edit allthewayappsがバンドルIDについて何を求めているかについて少しだけ明確な答えを追加するだけです。
2VHM28566N.com.eept.TestICloud
この場合の3部で構成されています。要するに
2VHM28566N - Being the TeamID which Apple assign you when you register as a developer
com.eept - Reverse domain notation of the App's related website i.e. Apple apps would have com.apple
TestICloud - The name of that app itself.
その:
teamid.com.yourdomain.appname
は、この情報がお役に立てば幸いです。 Xcodeの5では
@ "2VHM28566N.com.eept.TestICloud" とは何ですか?私がこれをすると、引数としてnilを渡します。これが何をしてくれるのか説明できますか? – tallen11
'2VHM28566N.com.eept.TestICloud'は、問題のこの個人の特定のアプリのコンテナIDです。エンタイトルメントファイルまたはiCloudコンテナリストを見ると、iCloudを使用するすべてのアプリで同様の文字列が表示されます。引数としてnilを渡すと、リストに表示される最初のiCloudコンテナが使用されます。 – theMikeSwan