0
コアデータシングルトンを使用しています(http://nachbaur.com/blog/smarter-core-data)。momdが見つかりません
私は、エンティティと私のAP.xcdatamodeldファイルがお客様と予定と名付けています。
私が取り組んでいる問題は、コードのこの部分です。
NSString * const kDataManagerBundleName = @"AP";
NSString * const kDataManagerModelName = @"AP";
NSString * const kDataManagerSQLiteName = @"AP.sqlite";
- (NSManagedObjectModel*)objectModel {
if (_objectModel)
return _objectModel;
NSBundle *bundle = [NSBundle mainBundle];
if (kDataManagerBundleName) {
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:kDataManagerBundleName ofType:@"bundle"];
bundle = [NSBundle bundleWithPath:bundlePath];
}
NSString *modelPath = [bundle pathForResource:kDataManagerModelName ofType:@"momd"];
NSLog(@"Path: %@",modelPath);
_objectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:[NSURL fileURLWithPath:modelPath]];
return _objectModel;
}
問題はmodelPathがnullです。私は私のシミュレータに
を行っていると右の.APPをクリックすると、それはコンテンツのだとAP.momdとAppointments.momdという名前のフォルダを参照してください探求しました。だから私はなぜファイルが存在するので、nullが返ってくるのか分からない。
ファイル名が間違っているか、パスが間違っていますか? modelPathはなぜnullですか?