2012-11-07 71 views
2

錯誤::: 2012-11-07 16:07:31.360隨機日期[1100:C07] - [NSManagedObject名稱]:無法識別的選擇發送到實例0x6b77240 2012-11-07 16:07:31.363隨機日期[1100:C07] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是: ' - [NSManagedObject名稱]:無法識別的選擇發送到實例0x6b77240' *第一扔調用堆棧: (0x1793022 0x1193cd6 0x1794cbd 0x16f9ed0 0x16f9cb2 0xed0a57 0xed05e4 0xed00b0 0xecf45d 0xecd2fd 0x316e 0x3481 0xdea1e 0xddfec 0x104f1d 0xef1cb 0x105df1 0x105e0d 0x105ea9 0x446f5 0x4473c 0x234f 0x15386 0x16274 0x25183 0x25c38 0x19634 0x167def5 0x1767195 0x16cbff2 0x16ca8 DA 0x16c9d84 0x16c9c9b 0x15c65 0x17626 0x1ffd 0x1f65爲0x1) 終止叫做拋出異常[NSManagedObject名稱]:無法識別的選擇發送到實例0x6b77240'

主代碼上市下面。

{ 



RootViewController *rvc = [[RootViewController alloc] init]; 

UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:rvc]; 
[[self window] setRootViewController:nc]; 
[rvc setManagedObjectContext:[self managedObjectContext]]; 


self.window.backgroundColor = [UIColor whiteColor]; 
[self.window makeKeyAndVisible]; 
return YES; 
} 

在RootViewController的

enter code here 
-(void)addNewRandomDate 
{ 

NSManagedObject *newRandomDate = [NSEntityDescription insertNewObjectForEntityForName:@"RandomDate" 
                   inManagedObjectContext:managedObjectContext]; 

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setTimeStyle:NSDateFormatterShortStyle]; 
[dateFormatter setDateFormat:@"EEEE"]; 

NSDate *date = [NSDate dateWithTimeIntervalSince1970:arc4random()]; 
NSString *dayName = [dateFormatter stringFromDate:date]; 

[newRandomDate setValue:date forKey:@"date"]; 
[newRandomDate setValue:dayName forKey:@"dayName"]; 

NSError *error = nil; 
BOOL success = [managedObjectContext save:&error]; 
if (!success) { 

    NSLog(@"Error = %@", error); 
} 

[self fetchRandomDates]; 
} 
+0

Helpipppppp – moses

+1

如果你可以添加你的問題來解釋你想要達到的目標,這對社區會有所幫助,您認爲導致錯誤的原因以及您已採取的任何步驟來解決問題。但歡迎! – edparry

+0

我看不到managedObjecttContext = [[NSManagedObjectContext alloc] init];你是否在代碼的某個地方創建了它? –

回答

2

有理由異常拋出是:使用insertNewObjectForEntityForName:@ 「RandomDate」 inManagedObjectContext:managedObjectContext在FecthresultControllern而不是使用enityForname:InManagedObjectContext ...

相關問題