Objective C プロジェクトがあり、Swift ビュー コントローラーから AppDelegate を呼び出そうとしています。このコードは機能していません:
let appDelegate =
UIApplication.sharedApplication().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext
Objective C プロジェクトがあり、Swift ビュー コントローラーから AppDelegate を呼び出そうとしています。このコードは機能していません:
let appDelegate =
UIApplication.sharedApplication().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext
プロジェクトにbringヘッダーを追加しましたか?
その上で、「AppDelegate.h」をブリッジング ヘッダーにインポートしてください。
Swift クラスでは、次のように呼び出すことができるはずです。
guard let appDele = UIApplication.sharedApplication().delegate as? AppDelegate else {
fatalError("Unable to reference App Delegate, check settings and riding header")
}
let managedContext = appDele.managedObjectContext