この質問に答えるときは、今何をしたいかだけでなく、将来何をしたいかを決めてください。これが学習目的の 1 回限りのプログラムである場合は、少し飛ばしてもかまいません。
- 取引を追跡しますか?(金額? 日付? 寄稿者?)
- データに影響を与えるには何人のユーザーが必要ですか? (ローカルデータ? SQL?)
- アプリを調整して、さまざまな目標を取り入れる予定はありますか? (同時ゴール?)
- データを表示するには、他にどのような方法が必要ですか? (エントリのテーブル? 目標のリスト?)
アプリを設計するとき、これらすべての大規模な質問から始めるのは圧倒される可能性がありますが、概念実証があり、最終目標を達成するために拡大する必要がある場合は、それらの一般的なアイデアを持っているとよいでしょう。
とはいえ、データをローカルに保存するには、NSUserDefaults、CoreData、および plist の 3 つの方法があります。データに対する私の推奨事項はplist
ファイルです (目標ごとに 1 つ)。これは、キーと値のペアのリストを格納し、任意の長さにすることができます。あなた (またはエンド ユーザー) だけがデータに影響を与えることができる場合、これは良い方法です。ここで 3 つを比較する特に良い答えがあります:データを保存するために NSUserDefaults または plist を使用する必要がありますか?
多くの異なるユーザーが利用できるようにする必要があるデータの場合、それは非常に複雑になり、利用可能なリソース、予算、スキル、潜在的なユーザー数などに大きく依存します.
提供されたコードを接続するインターフェイスを設定する方法を尋ねている場合、それはまったく別の獣です。自分で何かに取り組む前に、いくつかの基本的なチュートリアルを見つけて実行することをお勧めします.