私は現在、さまざまな名所や彫刻に関する情報を保存および表示するツアー アプリケーションを開発しており、情報を保存するためのさまざまなオプションを調査しています。
- すべてのコンテンツは実行前に生成され、実行時には何も生成されません。
- スプレッドシートから情報を取得するなど、それを作成/生成する便利な方法を探しています。したがって、私はxmlとcsv、sqlite、 core-data、またはarchivingを検討していました。
- 保存されるコンテンツは、Tour クラス (NSObject サブクラス) などの NSObject のカスタム サブクラスであり、表示する NSArray の Sights (NSObject サブクラス) や *tourName (NSString) などのインスタンス変数があります。
- 現在、メイン ビュー コントローラーの - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil メソッドでコンテンツを定義していますが、これが最も効率的な方法ではないことは確かです。
長所と短所だけでなく、どんな提案も大歓迎です。 また、Core-Data が最良の選択肢のように思えましたが、データは実行時にプログラムでしか生成できないように思えました。または、実行前に Core-Data でエンティティのインスタンスを生成する方法はありますか?
ありがとうございました。