问题未知类型名称NSManagedObject

Fab*_*bas 9 core-data nsmanagedobject ios5

我想要一个非常简单的核心数据.我有一个像这样的ViewController.h:

#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
Run Code Online (Sandbox Code Playgroud)

和一个像这样的ViewController.m:

#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"];    
Run Code Online (Sandbox Code Playgroud)

}

但是在创建newJournee时,我有一个红色警告"未知类型名称'NSManagedObject',你的意思是NSManagedObjectModel?" ??? 这是我的第一个核心数据,所以我当然错过了一些对你来说显而易见的东西......但不是我!救命 !

小智 19

添加CoreData.framework并导入如下

#import <CoreData/CoreData.h>
Run Code Online (Sandbox Code Playgroud)

希望它有所帮助〜


Mua*_*Dib 5

听起来你错过了#import