【发布时间】:2012-01-06 02:38:17
【问题描述】:
在stackoverflow中阅读了相当多的问题后,我目前仍然找不到答案。
我无法将 ManagedObjectContext 从 appdelegate 传递到我的 tabbarcontroller 视图。
在我的 appdelegate.m 我有这个
#import "memoView.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
memoView *mView = (memoView *)navigationController.topViewController;
mView.ObjectContext =[self managedObjectContext];
}
在 memoView.m 中
- (void)viewDidLoad
{
[super viewDidLoad];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription
entityForName:@"NoteLog" inManagedObjectContext:[self ObjectContext]];
[fetchRequest setEntity:entity];
NSError *error;
self.memoInfo = [ObjectContext executeFetchRequest:fetchRequest error:&error];
//self.title = @"Memo";
[fetchRequest release];
}
错误原因:'+entityForName: 找不到实体名称'NoteLog'的 NSManagedObjectModel'
我不确定我做错了什么,我对核心数据比较陌生。
感谢任何 cmets。
【问题讨论】:
标签: iphone ios xcode core-data