Estoy tratando de tener un Core Data muy simple. Tengo un ViewController.h así:Problema Nombre desconocido tipo NSManagedObject
#import <UIKit/UIKit.h>
@interface ViewController : UIResponder <UIApplicationDelegate>;
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
- (IBAction)boutonSave:(id)sender;
@end
y una ViewController.m así:
#import "ViewController.h"
@implementation ViewController
@synthesize managedObjectContext = __managedObjectContext;
@synthesize managedObjectModel = __managedObjectModel;
@synthesize persistentStoreCoordinator = __persistentStoreCoordinator;
- (IBAction)boutonSave:(id)sender {
ViewController *viewController = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [viewController managedObjectContext];
NSManagedObject *newJournee; //THIS LINE IN ERROR
newJournee = [NSEntityDescription insertNewObjectForEntityForName:@"JourneeDeTravail" inManagedObjectContext:context];
[newJournee setValue:_displayStart.text forKey:@"debut"];
[newJournee setValue:_displayEnd.text forKey:@"fin"];
}
Pero al crear newJournee, tengo una alerta roja "nombre de tipo Unknow 'NSManagedObject', ¿te refieres a NSManagedObjectModel? " ??? Es mi primer Core Data, así que ciertamente me perdí algo obvio para ti ... ¡pero no para mí! Ayuda !
suena como que te perdiste un #import –
Sí, tienes razón! Al agregar #import al principio lo arregló! Gracias ! –