私のXCode 4.2.1プロジェクトでは、既存のプロジェクトに.xcdatamodeldを作成し、新しいエンティティの関係を作成しました。また、私はアプリを実行したときしかし、それは既存のNSManagedObjectを新しい.xcdatamodeldにインポートする
- (NSManagedObjectModel *)managedObjectModel {
if (_managedObjectModel != nil) {
return _managedObjectModel;
}
NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"XXXXXXDataModel" ofType:@"momd"];
NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
_managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return _managedObjectModel;
}
私がチェックすると_managedObjectModelが
initWithContentsOfURL:modelURL
で作成されていなかった時にクラッシュし
Select .xcdatamodeld file
Editor > Create NSManagedObject subclass
を使用してNSManagedObjectクラスを作成しましたappフォルダ内のパッケージの内容には、.momファイルと.omoファイルとtが表示されませんでしたここに空のVersions.plistファイルのみがありました。 .xcdatamodeldファイルはバージョン管理されていないため復元できません。新しいデータモデルファイルを作成しました。
新しいデータモデルに既存のエンティティをインポートする方法を知りたいと思います。私はこれを行うには、XCode 4.2.1でオプションが表示されません。どんな助け?
は、あなたが提供するリンクを開くことができませんでした...私は間違ったあなたの質問を理解している場合、私に教えてください – unspokenblabber