Нет ничего волшебного в постоянном хранилище или любой другой части основных данных. Это просто объекты с методами и свойствами, как и все остальное.
В вашем делегате приложения вам нужно указать более одного, например:
заголовок
NSManagedObjectContext *managedObjectContext;
NSManagedObjectModel *managedObjectModel;
NSPersistentStoreCoordinator *persistentStoreCoordinator;
NSManagedObjectContext *managedObjectContext2;
NSManagedObjectModel *managedObjectModel2;
NSPersistentStoreCoordinator *persistentStoreCoordinator2;
осуществление
- (NSManagedObjectContext *)managedObjectContext {
if (managedObjectContext != nil) {
return managedObjectContext;
}
NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
if (coordinator != nil) {
managedObjectContext = [[NSManagedObjectContext alloc] init];
[managedObjectContext setPersistentStoreCoordinator:coordinator];
}
return managedObjectContext;
}
и
- (NSManagedObjectContext *)managedObjectContext2 {
if (managedObjectContext2 != nil) {
return managedObjectContext2;
}
NSPersistentStoreCoordinator *coordinator2 = [self persistentStoreCoordinator2];
if (coordinator2 != nil) {
managedObjectContext2 = [[NSManagedObjectContext alloc] init];
[managedObjectContext2 setPersistentStoreCoordinator:coordinator2];
}
return managedObjectContext2;
}
и т.д.