私は2つのアプリケーションを作成しようとしています.1つは永続ストアを構築し、もう1つは永続ストアを作成しています。iPhone CoreDataファイルをあるプロジェクトから別のプロジェクトにコピーする
これまでのところ、CoreDataを使用してXMLファイルからデータベースを構築するアプリケーションを1つ作成しました。このプロジェクトには、データモデル、エンティティの.h/.mファイルなどが含まれています。
私は現在、2番目のアプリケーションが.sqliteファイルを読み取るようにしようとしています。エンティティに関連するh/.mファイルとそのプロジェクトへのsqliteファイル(既存の追加を介して)。
コードは実行されますが、データベース内のオブジェクトを常に見つけることができません。
これらのファイルをコピーしようとすると、制限や正しい手順がありますか?
ありがとう!あるプロジェクトから.xcdatamodeldパッケージを(別の名前で)別のプロジェクトにコピーしました。私はファイルとその中の '.xcdatamodel'ファイル(パッケージの内容を表示する)のファイル名を他のプロジェクトの名前と一致するように変更しました。恐ろしい原因は、それはすべて私にとってバイナリです。ファイルを比較する方法がいくつかあるといいですね。うまくいけば、ファイルにプロジェクト固有のもの(プロジェクト名など)が含まれていないことを期待しています。コアデータスタックを設定するコードが新しい名前を使用していることを確認してください。また、再度実行する前にアプリを削除して、SQLliteファイルを再作成することもできます。 – ma11hew28