2017-02-23 31 views
0

在Xcode 7,我得到了managedObjectContext這樣的:Cocoa應用程序 - 的XCode 8和App代表

[[[NSApplication sharedApplication] delegate] managedObjectContext] 

XCode中8,我得到一個錯誤在managedObjectContext說:

找不到實例方法'managedObjectContext';

如何獲得應用程序的managedObjectContext?

回答

0

的解決方案是:

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

    _managedObjectContext = [appDelegate managedObjectContext]; 

而且隨着與調用應用程序代理這樣的問題:

[[NSApplication sharedApplication] delegate] 
0

在斯威夫特你會使用這樣的:

let context = (NSApplication.shared().delegate as! AppDelegate).managedObjectContext 
相關問題