コアデータオブジェクトの1つに保存した値を取得しようとしていますが、このエラーが発生し続けます
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'Man''
結果として生じるエラーは、以下に示すように、コアデータオブジェクトにアクセスしてそのコンテンツをログに記録しようとする私が書いたコードから発生しています。
if ([manufDBVNumber isEqualToNumber:currentDBVersion]) {
// READ FROM CORE DATA
// WRITE TO CORE DATA
NSManagedObjectContext *context = [self managedObjectContext];
NSLog(@"%@", context);
// Test listing all FailedBankInfos from the store
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Man" inManagedObjectContext:self.managedObjectContext]; // This is where the error is happening.
[fetchRequest setEntity:entity];
NSError *error;
NSMutableArray *manufacturerDictionaryArray = [[NSMutableArray alloc] init];
NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:&error];
for (Manuf *manuf in fetchedObjects) {
NSLog(@"MANA: %@", man.mana);
NSLog(@"SURGE: %@", man.surge);
NSLog(@"HEALTH: %@", manuf.health);
etc//....
これが私がmanagedObjectContextとfetchedResultsControllerを合成した方法です
// Core-Data variables used for fetching and managing the object
@synthesize fetchedResultsController = __fetchedResultsController;
@synthesize managedObjectContext = __managedObjectContext;
どんな助けでも大歓迎です。