Nie można użyć proxy kontekstu obiektu zarządzanego z biblioteki Kreatora interfejsów

Tworzę prostą aplikację mac os x, w której będę wyświetlał niektóre rekordy w widoku tabeli po pobraniu tych z lokalnej bazy danych. Używam danych podstawowych i proxy NSArrayController dla tego samego i próbuję to osiągnąć poprzez powiązania kakaowe.

Teraz mogę łatwo sprawić, aby działało, wykonując to powiązanie w proxy NSArrayController:

Proxy: NSArrayController
Parameters: Managed Object Context
Bind to: App Delegate
Model Key Path: self.managedObjectContext

ale próbuję użyć proxy NSManagedObjectContext z biblioteki Builder Interface, aby to powiązanie:

Proxy: NSArrayController
Parameters: Managed Object Context
Bind to: Managed Object Context
Model Key Path: self

Dziwię się, że nie ma dla niego wiązania w patelni wiązań. Przynajmniej powinno być powiązanie z mapowaniem trwałego koordynatora sklepu.

Aby przypisać MOC stałemu koordynatorowi sklepu, używam poniższego kodu:

@property (strong) IBOutlet NSManagedObjectContext *listManagedObjectContext;

[self.listManagedObjectContext setPersistentStoreCoordinator:[NSAppDelegate persistentStoreCoordinator]];

Rzecz w tym -

Ciągle otrzymuję tę wiadomość w konsoli:

Nie można wykonać operacji, ponieważ kontekst obiektu zarządzanego nie ma trwałego koordynatora magazynu

Dzięki temu zwrotowi stosu:

0   CoreFoundation                      0x00007fff8b59fb06 __exceptionPreprocess + 198
1   libobjc.A.dylib                     0x00007fff881103f0 objc_exception_throw + 43
2   CoreFoundation                      0x00007fff8b59f8dc +[NSException raise:format:] + 204
3   AppKit                              0x00007fff907eb5e6 -[_NSManagedProxy _persistentStoreCoordinator] + 81
4   AppKit                              0x00007fff907eb528 -[_NSManagedProxy _entity] + 49
5   AppKit                              0x00007fff907eb43a -[_NSManagedProxy fetchRequestWithSortDescriptors:limit:] + 95
6   AppKit                              0x00007fff90cc04f0 -[NSObjectController(NSManagedController) _executeFetch:didCommitSuccessfully:actionSender:] + 73

Moje pytania to -

Jaki jest prawidłowy sposób korzystania z proxy NSManagedObjectContext w bibliotece konstruktora interfejsu?Jak mogę rozwiązać zaobserwowany problem? Proszę zasugeruj.

questionAnswers(1)

yourAnswerToTheQuestion