1

私は 2 つの関連する iOS アプリ、たとえば com.foo.bar と com.foo.baz を作成していNSStringます。com.foo. bar、com.foo.baz、および (予定されている将来の拡張) 追加の com.foo.* アプリは、同じように機能します。NSArrayNSString

家族全員が見ることができるように、どのように値を保存NSStringおよび復元できますか?NSArrayNSString

4

2 に答える 2

2

アプリでデータを共有するには、いくつかの方法があります。最も簡単なのはおそらくiCloudです。すべてのアプリは同じ Ubiquity Container を持つ必要があります。

iCloudドキュメントから:

複数のアプリに共通の Ubiquity コンテナーを構成する
Xcode ターゲット エディターの [概要] タブで、アプリに必要な数の Ubiquity コンテナーへのアクセスを要求できます。たとえば、アプリの無料版と有料版を提供しているとします。アップグレードしたユーザーに、iCloud ドキュメントへのアクセスを維持してもらいたいと考えています。または、相互運用し、互いのファイルにアクセスする必要がある 2 つのアプリを提供する場合もあります。どちらの例でも、共通のユビキタス コンテナーを指定し、各アプリからそのコンテナーへのアクセスを要求することで、必要なアクセスを取得します。

もう 1 つの方法 (私が思うに) は、キーチェーン データを使用してアプリ間で共有することです。それがどのように機能するのかわかりません。

于 2013-10-02T15:36:11.307 に答える
1

残念ながら、アプリ間で共有されるファイル システムにデータを書き込むことは許可されていません。

iCloud を使用して 2 つのアプリ間でデータを共有するか、独自のサーバーを実装して共有データを保持します。

于 2013-10-02T15:29:37.270 に答える