現在オンラインで実行されているWebアプリケーション用のiPhoneアプリを開発しています。現在のWebアプリケーションは、データを保持するためにtxtファイルを使用しています。現在のシステムは、独自の標準を使用してデータをファイルに保持し、カスタムアルゴリズムを作成してデータを読み書きします。各txtファイルのサイズは1MB未満です。多くのデータ操作が行われています。
それで、私がiPhoneアプリに選びたいものと同じものを実装しながら?アップルのウェブサイトでは、「SQLiteは低レベルのリレーショナルデータベース作業に最適です」と述べてい ます。https://developer.apple.com/technologies/ios/data-management.html しかし、私の場合は高レベルです。
だから私が決定を下すのを手伝ってください。コアデータを使用してファイルまたはsqliteデータベースのデータを管理しますか?それぞれのプロンとコンクは何ですか?ファイルの使用中にメモリの問題やパフォーマンスの問題はありますか?
2013年9月2日編集
回答ありがとうございます'user76859403'。現在のWebアプリケーションは、メンバーの詳細やログイン資格情報などの重要な情報を保存するためにもデータベースを使用しており、その他のものはファイルに保存されます。現在のシステムにはさまざまなセクションがあり、それらすべてのセクションにはいくつかのサブセクションと関連情報があります。そのようなセクションとその詳細はファイルに保存されます。作成されたカスタムアルゴリズムは、これらのファイルを読み取り、すべてのデータをレコードとしてキャッシュに入れ(コアデータのmanagedobjectcontextと同じ)、データに変更があるたびにファイル全体が上書きされます。また、Webサーバーで使用しているクラスとアルゴリズムをiOSにインポートできるかどうかを知りたいので、iOS用に同じアルゴリズムを書き直す時間を節約できますか?現在のサーバーコードはC#です