2016-05-10 9 views
0

CloudKitコンテナに任意の識別子を使用できますか?CloudKitを使用して複数のアプリケーション間でさまざまな種類のデータを共有するにはどうすればよいですか?

私は3つのアプリを持っている:

  • App1の
  • App2の
  • App3起動

私はApp1とApp2のを共有するために一つの容器とのApp1、App2のとApp3起動からのデータを共有したいと思いますが別のコンテナからのデータ。

+ defaultContainerを使用せず、カスタム識別子( + containerWithIdentifier:経由)のコンテナを使用する必要があります。私はまた、アプリケーションのエンタイトルメントに識別子を登録する必要があります。私はこれらの識別子も一意でなければならないと思います。

私はこれが大丈夫か、もっと情報やアドバイスがないかどうかを知りたいだけです。

ありがとうございます!

答えて

1

私は1つのiCloudコンテナを共有する3つのアプリケーションのグループを持っています。これにより、3つのアプリケーションすべてがCloudKitを介して同じデータセットを読み書きできます。

Xcodeで、[機能]タブのiCloud部分で[カスタムコンテナを指定する]を選択し、適切な名前を追加します。 3つのアプリケーションすべてで同じものを使用してください。

次に、あなたのコードで言及しています。 CKContainer containerWithIdentifier:を使用し、Xcodeで指定した識別子を渡します。

CloudKit Quick StartShare Containers Between Appsのセクションに記載されています。

+0

ありがとう、私はこれを試し、2つのコンテナを作成します。 – Colas

関連する問題