我有一个Objective C项目,我试图从Swift视图控制器调用AppDelegate。此代码无效:
let appDelegate =
UIApplication.sharedApplication().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext
答案 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