我正在尝试一个非常简单的核心数据。我有一个像这样的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吗?”。 ???这是我的第一个核心数据,因此我当然想念了一些对您来说显而易见的东西……但对我而言却不然!帮助 !
最佳答案
添加CoreData.framework并按如下所示进行导入
#import <CoreData/CoreData.h>
希望对你有帮助〜
关于core-data - 问题未知类型名称NSManagedObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8995849/