0

私はiOS開発にかなり慣れていないので、アドバイスが必要です。

私はプロジェクト (今後のテーブル トップ RPG 用のキャラクター シート アプリの作成) に取り組んでおり、カートを馬よりも少し前に置いたようです。

characterClass という名前の NSObject のサブクラスを既に作成しました。このサブクラスには、キャラクタ シートの 1 つのインスタンスに必要なものがすべて含まれています。また、派生情報を計算するメソッドもあります。能力を格納するクラスがさらに 2 つあり、それらは characterClass の NSArrays にあります。動作するようになったので、データの永続性と、複数の文字の保存/取得に取り組む必要があります。

Core Data を使用し、自分の characterClass に一致する別のエンティティを作成し、Core Data からデータを取り出して characterClass の現在のインスタンスに入れる characterClass init メソッドを持つことを考えています。それは私には少し鈍いように思えますが(エンティティとは別のクラスを実装しています)、おそらくそれは良い方法です。

最終的には、この情報に対してドロップボックスの同期を設定したいので、何をするにしてもそれと互換性を持たせたいと思っています. (バックエンドとして XML ファイルを使用する Core Data?)

このようなものにはどのような方法が最適でしょうか?

4

1 に答える 1

0

Core Data からデータを取り出して文字クラスを作成するのではなく、NSManagedObject サブクラスになるように文字クラスを微調整することができます。そうすれば、オブジェクトを Core Data に直接保存できます

于 2012-11-04T00:06:11.400 に答える