私は 2 つの関連する iOS アプリ、たとえば com.foo.bar と com.foo.baz を作成していNSString
ます。com.foo. bar、com.foo.baz、および (予定されている将来の拡張) 追加の com.foo.* アプリは、同じように機能します。NSArray
NSString
家族全員が見ることができるように、どのように値を保存NSString
および復元できますか?NSArray
NSString
私は 2 つの関連する iOS アプリ、たとえば com.foo.bar と com.foo.baz を作成していNSString
ます。com.foo. bar、com.foo.baz、および (予定されている将来の拡張) 追加の com.foo.* アプリは、同じように機能します。NSArray
NSString
家族全員が見ることができるように、どのように値を保存NSString
および復元できますか?NSArray
NSString
アプリでデータを共有するには、いくつかの方法があります。最も簡単なのはおそらくiCloudです。すべてのアプリは同じ Ubiquity Container を持つ必要があります。
iCloudドキュメントから:
複数のアプリに共通の Ubiquity コンテナーを構成する
Xcode ターゲット エディターの [概要] タブで、アプリに必要な数の Ubiquity コンテナーへのアクセスを要求できます。たとえば、アプリの無料版と有料版を提供しているとします。アップグレードしたユーザーに、iCloud ドキュメントへのアクセスを維持してもらいたいと考えています。または、相互運用し、互いのファイルにアクセスする必要がある 2 つのアプリを提供する場合もあります。どちらの例でも、共通のユビキタス コンテナーを指定し、各アプリからそのコンテナーへのアクセスを要求することで、必要なアクセスを取得します。
もう 1 つの方法 (私が思うに) は、キーチェーン データを使用してアプリ間で共有することです。それがどのように機能するのかわかりません。
残念ながら、アプリ間で共有されるファイル システムにデータを書き込むことは許可されていません。
iCloud を使用して 2 つのアプリ間でデータを共有するか、独自のサーバーを実装して共有データを保持します。