4

アプリ グループをセットアップしNSUserDefaults initWith suiteName、アプリと拡張機能が同じ設定セットにアクセスできるようにするために使用しています。その実装を、iCloud 経由でこれらの設定を同期する実装に置き換えたいと思います (iCloud が有効になっている場合)。

私は、NSUbiquitousKeyValueStoreまさに私が必要としているものと思われるものを読みました。ただし、ドキュメントには、「アプリは常にデフォルトの iCloud キー値ストア オブジェクトを使用して値を取得および設定する必要があります。このストアは、アプリが資格要求で提供する一意の識別子文字列に関連付けられています」と記載されています。これを採用すると、アプリの拡張機能がメインのアプリと同じストアにアクセスすることはなくなると思います。拡張機能プログラミング ガイドでは、そのようなストアの共有については何も述べられていません。同じ設定へのアクセスを許可するが、そのデバイスにローカルに保存されるソリューションについてのみ言及されています。

そのアプリの拡張機能からもアクセスできる単純な設定の iCloud 同期をどのように実装しますか?

もう 1 つの簡単な質問ですが、iOS 8 では何か変更がありましたか? iCloud APIに関して大きな変更があったことは知っていますが、おそらく単純な設定の同期には触れておらず、iCloud Driveを実装しただけでしょうか?

4

1 に答える 1