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