初めての本格的な iPhone アプリケーションの開発 (つまり、実際に AppStore で公開したいという意味です) では、自分のデータを表現するための適切な方法が必要でした。コア データを使用する代わりに、(ばかげていると思いますが) クラスを使用してデータを表現することにしました。
MMDot、MMShowMovement、MMShow の 3 つのクラスを作成しました。MMShowMovement は、MMShowMovement のインスタンスを保持するように、MMDot クラスのインスタンスを配列に保持します。それを行うには良い方法のように聞こえますが、各クラスにはそれに対応する必要がある多くのロジックがあるため、クラスはこのすべてのデータを表現するための良い方法のように思えました。
私の質問は、これらのクラスのインスタンスを保存して、アプリケーションを再度開いた後にデータを復元できる簡単な方法はありますか? NSKeyedArchiver を使用して OS X でアプリケーションを作成しましたが、iPhone でも同様ですか? 代わりに Core Data を使用してやり直す方が簡単でしょうか (これらのオブジェクトは非常に複雑です。特に、約 15 のインスタンス変数を持つ MMDot を見て、それほど複雑ではないかもしれません)。
私はここで本当に途方に暮れています。