質問: 簡単なクイズアプリを作成しているのですが、データの保存について お聞きしたいことがあります。 できるだけ簡単に実装できる形を教えて頂けませんでしょうか。 後々、問題文などを増やしやすい形がベストです。 保存しておく必要のあるデータとしては、 1問題文 2回答 3正解したか の3つになります。 現在私が考えているものは下記のようにしようと思っています。 問題文と回答は、realmに保存。 正解したかは、userdefaultsに保存。 問題文の量が増えるとその分、3正解したかのデータが 増えていくので、量が多い場合は外部のデータベースに保存するのが 一番ベストだと思いますが、現在のスキルで実装できるかどうか不明です。。。 できるだけ簡単に実装できる形で問題文などを増やしやすい形 の2つの条件に合うデータの保存方法を教えて頂けますでしょうか。 宜しくお願いいたします。
回答: すべて`DataBase`でも良いと思いますよ。質問、正解、正解したかを一つのレコードとすればすっきりすると思います。 別の手段でしたら、以下のリンクで質問されている`plist`の方式はいかがでしょうか? 正解したかどうかは`UserDefaults`に、質問の`id`か何かに紐つけて保存するとして、`plist`なら追加等は楽にできると思います。 Swift plist 全角、日本語文字化けについて Obj-Cですが参考に プロパティリストの作成と読み出し