データコアを使用する xcodeproj を再利用しようとしています。それを新しいプロジェクトにインポートし、いくつかのクラスの初期化を行おうとすると、次のエラーが発生しました
'NSInvalidArgumentException', reason: ' * -[NSURL initFileURLWithPath:]: nil string parameter' エラーが、de managedObjectModel の設定時に発生しました。
私のコードは次のとおりです。
- (NSManagedObjectModel *)managedObjectModel {
if (managedObjectModel == nil) {
NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"DataModel" ofType:@"momd"];
NSURL *modelURL = nil;
if (modelPath == nil)
modelPath = [[NSBundle mainBundle] pathForResource:@"DataModel" ofType:@"mom"];
modelURL = [NSURL fileURLWithPath:modelPath];
managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
}
return managedObjectModel;
}
エラーの原因となっている行は
modelURL = [NSURL fileURLWithPath:modelPath];
DataModel が見つからないようです。私のデータモデルファイルはDataModel.xcdatamodelと呼ばれています
どうしたの?私は何か重要なものを見逃していますか?
どうもありがとう。