你如何从Swift类引用Objective C AppDelegate?

时间:2016-09-01 21:52:57

标签: swift appdelegate mixed-code

我有一个Objective C项目,我试图从Swift视图控制器调用AppDelegate。此代码无效:

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

let managedContext = appDelegate.managedObjectContext

1 个答案:

答案 0 :(得分:0)

您是否已将brining标题添加到项目中?

除此之外,如果你这样做,请确保导入" 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