iOS 2.0で私のアプリケーションを作成しました。最初はCライブラリを直接使っていました。それから私はFMDBを使いました(ずっと簡単です)。しかし、今日、データのフォールト、キャッシュ、プリフェッチを管理するのは面倒です。私は、CoreDataを使用することで、アプリケーションのレスポンスが向上し、軽量化されることを確信しています(メモリワイズ)。アプリケーションをsqlite(fmdbを使用)からCoreDataに移行するにはどうすればよいですか?
私はCDですべてをやり直すために長い時間をかけて準備を進めていますが、既存のデータを移行する必要があります。私は、新しいオブジェクト(CDTrack、CDTrackPoint、CDSegmentなど)で新しいモデルを作成し、Track、TrackPoint Segmentなどのオブジェクトにある既存のデータをこの新しいストアに移動することを検討しました。しかし、それは本当に賢明な考えですか?古いグラフを一つずつ複製するよりも良い方法がありますか?
あなたはユーザーデータを移行しようとしているデータですか、またはアプリケーションに付属している事前入力済みの静的データですか? – Hunter
これはユーザーデータです。そのため、実行中のアプリケーションで実際に移行する必要があります。私の静的なデータであれば、私は慎重ではないでしょう:スクラッチ削除の再開。 –