私はsqllite dbをブラウズ(読み込み専用)するiosアプリケーションを作成しています。プロジェクトが進化するにつれ、dbエンティティが変更されます(属性の追加/変更)。おそらく、私は、これが起きたときに "管理オブジェクトクラス"を再構築するためにxcodeを取得する必要があります。データベースはどうですか?データを新しいデータモデルに移行するにはどうすればよいですか?iOSプロジェクトでのcoredata/sqliteデータベースライフサイクルの管理
1
A
答えて
2
私が知っているから、コアデータデータベースの構造を制御する方法はありません。 CoreDataはビジュアルオブジェクトの設計とマッピングに多くのメリットを提供するため、データベースの構造とコンテンツを制御する必要があります。つまり、独自のSQLiteデータベースを読み込んでCoreDataを操作することは不可能です。コアデータには、そこにあるすべてのデータをロード、管理、保存する必要があります。コアデータは、作成しなかった新しいデータベースを読み込む必要があるときではなく、アプリケーションのローカルデータを管理する場合に最適です。これらのインスタンスの場合は、SQLiteのネイティブCレイヤーまたはFMDBのようなライブラリーのいずれかを使用します。
関連する問題
- 1. Djangoプロジェクトのプロジェクト管理/ビルドツール?
- 2. iOSエンタープライズデベロッパープログラムの管理
- 3. iOSのビュー管理
- 4. iOSのメモリ管理
- 5. iosでのメモリ管理の理解
- 6. メモリ管理ios
- 7. iOS:モバイルデバイス管理
- 8. iOSデータ管理
- 9. iOSメモリ管理
- 10. プロジェクト管理WebAppのアイデア?
- 11. 学校プロジェクトのバージョン管理?
- 12. Webプロジェクトのソース管理
- 13. iOSメモリ管理の問題
- 14. iOSリリースのメモリ管理
- 15. iOSメモリ管理の問題
- 16. >>プロジェクト管理
- 17. Electron&NodeJSプロジェクト管理
- 18. iOSとメモリ管理
- 19. iOSコンテンツ管理システム
- 20. iOSメモリ管理 - viewDidUnload
- 21. EclipseでのJava/C++プロジェクト管理?
- 22. v-modelのプロジェクト管理ツールですか?
- 23. iOSでの認証とセッション管理
- 24. Xcodeプロジェクト管理:iOS 4と互換性のあるiPhoneプロジェクトにiPad(Storyboards、iOS 5)を追加
- 25. 複数の.NETプロジェクトで共通DLLのバージョン管理を管理する方法
- 26. ODOO 9プロジェクト管理 - タスクアーカイブ
- 27. SVN +プロジェクト管理+ WIKI + TODOリスト
- 28. Solaris 9プロジェクト(リソース管理)
- 29. 複数のプロジェクトのソース管理
- 30. MVC 4別のプロジェクト内の管理エリア
コアデータモデルのバージョン管理ドキュメントをチェックアウトします。コアデータにモデルの新しいバージョンを移行する方法が組み込まれています – railwayparade