0

Dans XCode 7, je me suis le managedObjectContext comme ceci:application Cocoa - XCode 8 et délégué App

[[[NSApplication sharedApplication] delegate] managedObjectContext] 

dans XCode 8 je reçois une erreur sur la managedObjectContext disant:

La méthode d'instance 'managedObjectContext' est introuvable;

Comment puis-je accéder à managedObjectContext de l'application?

Répondre

0

La solution était:

AppDelegate* appDelegate = (AppDelegate*)[[NSApplication sharedApplication] delegate]; 

    _managedObjectContext = [appDelegate managedObjectContext]; 

Et le problème avec le délégué appelant le App comme ceci:

[[NSApplication sharedApplication] delegate] 
0

Swift vous utiliseriez quelque chose comme ceci:

let context = (NSApplication.shared().delegate as! AppDelegate).managedObjectContext