2012-02-28 3 views
8

iOSアプリケーションにiCloudサポートを追加する場合、iCloudディスプレイセットを設定し、NSUbiquitousDisplaySetを指定してアプリにリンクすることができます。しかし、iCloudはそれがなくても機能するので、私の質問は:iCloudディスプレイセットの目的は何ですか?iCloudディスプレイセットの使用方法は?

ドキュメント内のどこかに明確な回答が見つかりませんでした。さらに、アップルのドキュメントに基づいて、iCloudを使用する場合は、アプリケーション用のディスプレイセットを指定する必要があったようです。それは私を少し混乱させた。

複数のアプリケーションやiOSとMacアプリケーションのバージョンで同じディスプレイセットを共有したい場合がありますか?

答えて

7

これは、複数のアプリが同じモバイルデータストアにアクセスできるようにするためです。 Information Property List Key Referenceから

NSUbiquitousDisplaySet(文字列 - のiOS、Mac OS Xは)あなたがあなたのアプリケーションのストレージを管理するためのiTunesConnectで構成された識別子の文字列が含まれています。割り当てられた表示セットは、どのモバイルデータフォルダ(ユーザのモバイルアカウント内)からアプリケーションがそのデータファイルを検索するかを決定する。

複数のアプリケーションを作成する場合は、アプリケーションに同じディスプレイセットを使用するか、それぞれに異なるディスプレイセットを割り当てることができます。たとえば、フルバージョンのアプリケーションに加えて、アプリケーションのライトバージョンを作成する場合、同じ基本データファイルを作成して使用するため、両方のバージョンで同じディスプレイセットを使用することがあります。各アプリケーションは、モバイルデータフォルダーに保存されているファイルタイプを認識して開くことができます。

関連する問題