Um Core Data in einer iOS-Anwendung benutzen zu können, muss man die Komponenten des Core Data-Frameworks instantiieren, was normalerweise im Application Delegate geschieht. Normalerweise wird dort in der Methode didFinishLaunchingWithOptions das erzeugte NSManagedObjectContext-Objekt den View Controllern übergeben, damit diese es für Zugriffe auf die Datenbank nutzen können.
Die Standardlösung, die auch in vielen Dokumenten von Apple noch vorkommt und von der dieser Code stammt, sieht wie folgt aus: