Nel mio AppDelegate.m, nel metodo application: didFinishLaunchingWithOptions:
, ho messo la seguente riga:Dove posso ottenere un contesto dell'oggetto gestito?
NSManagedObjectContext *context = [self managedObjectContext];
ma dice: AppDelegate potrebbe non rispondere a managedObjectContext. Ho visto questo in un tutorial online, cosa sto sbagliando? Ho inserito #import <CoreData/CoreData.h>
nel mio file App_Prefix.pch (vedere Adding Core Data to existing iPhone project) ma ciò non ha aiutato.
L'obiettivo è quindi impostare myViewController.context = context
e quindi utilizzare tale contesto per recuperare alcuni dati nel controller di visualizzazione.
EDIT: Si prega di vedere il mio commento alla risposta di O. Begemann.
Ah, grazie! Ci proverò. –
Ora sto ottenendo un'eccezione: '*** Terminazione dell'app a causa dell'eccezione non rilevata 'NSInvalidArgumentException', motivo: '*** - [NSURL initFileURLWithPath:]: nil string parameter'', alla riga:' NSURL * storeURL = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @ "InfoWeek.sqlite"]] '. Ho controllato in applicationDocumentsDirectory; per l'app di esempio c'è un file Untitled.sqlite, ma il mio è vuoto. Cosa dovrei fare? –
OK, risolto, in realtà era una linea diversa che rappresentava il problema e avevo bisogno di cambiare 'ofType: @" momd "' a "mom". –