小编Kar*_* Sk的帖子

如何在Xcode 8中使用Swift 3.0在AppDelegate.swift中包含NSPersistentContainer

我收到一个错误:

AppDelegate没有成员persistentContainer

import UIKit
import CoreData
class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext // Error: value of type 'AppDelegate' has no member 'persistentContainer'
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
Run Code Online (Sandbox Code Playgroud)

在AppDelegate.swift文件中,NSPersistentStoreCoordinator被定义为默认值.

lazy var persistentStoreCoordinator: NSPersistentStoreCoordinator = {
let coordinator = NSPersistentStoreCoordinator(managedObjectModel: self.managedObjectModel)
let url = self.applicationDocumentsDirectory.URLByAppendingPathComponent("SingleViewCoreData.sqlite")
var failureReason = "There was an error creating or loading the application's saved data."
do {
try coordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: …
Run Code Online (Sandbox Code Playgroud)

core-data ios swift swift3

6
推荐指数
1
解决办法
8999
查看次数

标签 统计

core-data ×1

ios ×1

swift ×1

swift3 ×1