У меня есть файл данных «Abcde.xcdatamodeld». В настоящее время это часть моего основного пакета, и я ссылаюсь на него, используя следующий код.может dataModel of Coredata быть частью любого другого пакета, кроме основного пакета
- (NSManagedObjectModel *)managedObjectModel {
if (managedObjectModel_ != nil) {
return managedObjectModel_;
}
NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"Abcde" ofType:@"momd"];
NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
managedObjectModel_ = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return managedObjectModel_;
}
Теперь у меня есть требование, где в «Abcde.xcdatamodeld» должны быть сделаны, чтобы быть частью diffrent расслоения и следует ссылаться из нового пучка. `
if (managedObjectModel_ != nil) {
return managedObjectModel_;
}
NSBundle *dataModelBundle = [NSBundle bundleWithIdentifier:@"com.product.dataModelBundle"];
NSString *modelPath = [dataModelBundle pathForResource:@"Abcde" ofType:@"momd"];
NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
managedObjectModel_ = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return managedObjectModel_;
}
Но я испытываю сбой при запуске вышеуказанного кода .. МОИ вопросы;
- Может ли класс datamodel быть частью любого другого пучка, кроме основного пучка.
- Если да, то где я здесь не так.
good one dude ... +1 –
Если вы хотите, отметьте это как ответ, другие могут найти его полезным – Leonardo