无需UIApplication即可访问CoreData

时间:2014-11-14 18:25:46

标签: ios xcode core-data swift

我想在不使用UIApplication.sharedApplication()的情况下访问CoreData,因为我想从Extension和Application管理CoreData。 例如,我不想使用:

var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
var context:NSManagedObjectContext = appDel.managedObjectContext!

但是使用没有UIApplication的东西......

谢谢!

1 个答案:

答案 0 :(得分:2)

我只是这样做,以便App Delegate不拥有托管对象上下文。我知道自动生成的核心数据代码可以做到这一点,但我觉得将核心数据与你的应用代表结合是一种糟糕的形式。