1

XCode 7 では、次のように managedObjectContext を取得しました。

[[[NSApplication sharedApplication] delegate] managedObjectContext]

XCode 8 では、次のように managedObjectContext でエラーが発生します。

インスタンス メソッド 'managedObjectContext' が見つかりません。

アプリの managedObjectContext にアクセスするにはどうすればよいですか?

4

2 に答える 2

1

解決策は次のとおりです。

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

_managedObjectContext = [appDelegate managedObjectContext];

そして、次のように App Delegate を呼び出す際の問題:

[[NSApplication sharedApplication] delegate]
于 2017-02-23T17:44:59.373 に答える