0

Objective C プロジェクトがあり、Swift ビュー コントローラーから AppDelegate を呼び出そうとしています。このコードは機能していません:

let appDelegate =
        UIApplication.sharedApplication().delegate as! AppDelegate

let managedContext = appDelegate.managedObjectContext
4

3 に答える 3

0

プロジェクトに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
于 2016-09-02T05:24:49.247 に答える