【发布时间】:2012-02-18 05:33:58
【问题描述】:
我正在尝试拥有一个非常简单的核心数据。我有一个这样的 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
还有一个像这样的 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"];
}
但是在创建 newJournee 时,我有一个红色警报“未知类型名称 'NSManagedObject',你的意思是 NSManagedObjectModel 吗?” ???这是我的第一个核心数据,所以我当然错过了一些对你来说很明显的东西……但对我来说不是!救命!
【问题讨论】:
-
听起来你错过了#import
-
是的,你是对的!在开头添加 #import
确实解决了它!谢谢!
标签: core-data ios5 nsmanagedobject