我想將uiviewcontroller類保存到coredata中,並通過單擊按鈕從coredata中檢索它。我用nsarchiver和nsunarchiver試了一下。將該類轉換爲nsdata並保存到coredata。但在檢索的時候,我得到了一個錯誤:使用coredata保存並檢索類對象
-[__NSArrayI bytes]: unrecognized selector sent to instance 0x6d442a0 my code is below
// the button press for saving the object
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:viewcontrollerobject];
ViewData *viewdetails=[NSEntityDescription insertNewObjectForEntityForName:@"ViewData" inManagedObjectContext:[self managedObjectContext]];
viewdetails.view = data;
viewdetails.order = [NSNumber numberWithInt:1];
[self.fetchedResultsController performFetch:nil];
//button press for retrieving the class
[self.fetchedResultsController performFetch:nil];
NSData *theData;
theData = [fetchedResultsController.fetchedObjects valueForKey:@"view"];
viewcontroller *newviewcontrollerobject;
newviewcontrollerobject=[NSKeyedUnarchiver unarchiveObjectWithData:theData];
[newviewcontrollerobject.view setFrame:CGRectMake(200, 200, 300, 150)];
[self.view addSubview:newviewcontrollerobject.view];
請幫我解決這個代碼
你想實現什麼? – 2013-03-08 12:14:48