Я создал проект iOS и модель управляемого объекта (Model.xcdatamodeld
) с одним объектом. В application:didFinishLaunchingWithOptions:
я хочу проверить, существует ли модель управляемого объекта, однако я получаю nil
. Нужно ли делать что-то особенное для создания контекста управляемого объекта после создания модели управляемого объекта?
Любые предложения о том, что я могу делать не так?
Это интерфейс
@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
}
@property (nonatomic, strong, readonly) NSManagedObjectContext *managedObjectContext;
@property (nonatomic, strong, readonly) NSManagedObjectModel *managedObjectModel;
@property (nonatomic, strong, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator;
@end
Это файл реализации
#import "AppDelegate.h"
#import "RootViewController.h"
@implementation AppDelegate
@synthesize window = _window;
@synthesize managedObjectContext = _managedObjectContext;
@synthesize managedObjectModel = _managedObjectModel;
@synthesize persistentStoreCoordinator = _persistentStoreCoordinator;
@synthesize navigationController = _navigationController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (![self managedObjectContext])
{
NSLog(@"Does not exist");
}
return YES;
}