2017-06-12 4 views

答えて

1

配列に格納する値に応じて、配列に書き込む必要がある場合に永続化して、アプリケーションの実行の間に保持する必要がある場合は、いくつかの方法があります。

  1. アレイをUserDefaultsに格納します。それぞれのViewControllerからUserDefaultsへの読み書きが可能で、ユーザーがアプリを終了してもデータは保持されます。
  2. ファイルに保存します。あなたがString/NSDataとして簡単に表現できるたくさんのデータを保存していない限り、このオプションはお勧めしません。
  3. データを共有シングルトン変数に格納します。このメソッドは、配列に書き込む必要がない場合や、実行の間に永続化する必要がない場合にのみ適しています。
  4. データベースフレームワーク(CoreDataまたはRealm)を使用します。これは、実際に複雑なデータがある場合にのみ推奨されますが、配列のみを記述しているので、これはあなたのケースではありません。

質問で提供される情報の量に基づいて、私はUserDefaultsに行くことをお勧めします.UserDefaultsのデータを扱うのは非常に簡単で、あなたの仕事には十分であるはずです。

+0

値はすべてのユーザーに固定されており、変更されません。 –

+0

その場合、配列をシングルトン(静的変数)として格納する方がUserDefaultsよりも簡単です。 –

関連する問題