Um Core Data in einer iOS-Anwen­dung benut­zen zu kön­nen, muss man die Kom­po­nen­ten des Core Data-Frame­works instan­ti­ie­ren, was nor­ma­ler­wei­se im Appli­ca­ti­on Dele­ga­te geschieht. Nor­ma­ler­wei­se wird dort in der Metho­de did­Fi­nish­Laun­ching­Wi­thOp­ti­ons das erzeug­te NSMa­na­ged­Ob­ject­Con­text-Objekt den View Con­trol­lern über­ge­ben, damit die­se es für Zugrif­fe auf die Daten­bank nut­zen können.

Die Stan­dard­lö­sung, die auch in vie­len Doku­men­ten von Apple noch vor­kommt und von der die­ser Code stammt, sieht wie folgt aus:

Wei­ter­le­sen