【问题标题】:Swift - How to define core data context in OS XSwift - 如何在 OS X 中定义核心数据上下文
【发布时间】:2015-04-26 21:01:03
【问题描述】:

感谢在线教程,我一直在使用 swift 和 iOS 的核心数据。为了定义我使用的上下文

let context = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext

在编写 OS X 应用程序时如何定义上下文?

【问题讨论】:

    标签: macos swift core-data


    【解决方案1】:

    我是这样定义的:

    lazy var context: NSManagedObjectContext? = {
        let appDel = NSApplication.sharedApplication().delegate as! AppDelegate
        if let moc = appDel.managedObjectContext {
            return moc
        } else {
            return nil
        }
    }()
    

    【讨论】:

    • 感谢您对我的极大帮助!
    【解决方案2】:

    你也可以这样做:

    let context = (NSApplication.sharedApplication().delegate as AppDelegate).managedObjectContext
    
    • UIApplication 已更改为 NSApplication
    • '作为!'改为'as'

    【讨论】:

      猜你喜欢
      • 2014-01-20
      • 2016-05-12
      • 2010-12-15
      • 1970-01-01
      • 2016-07-11
      • 2012-03-13
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      相关资源
      最近更新 更多