如何将我的核心数据堆栈(从我的 iOS 应用程序)添加到我的 WatchKit 应用程序?在我的 iOS 应用程序中,核心数据堆栈在我的 AppDelegate
中,但是在我的 WatchKit 应用程序中没有 AppDelegate
。这是否意味着我需要为 Watch 应用创建一个新的 AppDelegate
文件?
最佳答案
您可以将堆栈放在单例中。创建一个新类,使其成为单例,这样您就知道您将永远只有一个实例。
class CoreDataStack: NSObject {
// MARK: - Singleton with private init
static let sharedInstance = CoreDataStack()
private override init(){
}
// add your core data stack here
}
然后你可以从你的应用程序的任何地方访问它
let coreDataStack = CoreDataStack.sharedInstance
//and then you can do things like
let myManagedObjectContext = coreDataStack.managedObjectContext
关于ios - 如何将核心数据堆栈添加到 WatchKit 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40879565/