当我尝试删除应用程序上保存的文件时出现此错误。我的应用程序的一些背景是你在游戏中创建一个游戏。输入游戏名称和游戏说明,然后单击“保存”。之后,屏幕将带您进入活动并创建任务。游戏名称也保存在我创建的称为加载游戏的场景中。当我从加载中删除游戏时,游戏崩溃并且我得到了该错误。当我尝试删除我在游戏中创建的任务时,它也会崩溃游戏并且我收到了该错误。我建立了游戏有许多任务的关系,但任务只能有1个游戏。删除规则是两个级联的级联。这是我的代码。
import UIKit
import CoreData
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
return true
}
func applicationWillTerminate(_ application: UIApplication) {
self.saveContext()
}
// MARK: - Core Data stack
lazy var persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "Gamification2")
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {
fatalError("Unresolved error \(error), \(error.userInfo)")
}
})
return container
}()
// MARK: - Core Data Saving support
func saveContext () {
let context = persistentContainer.viewContext
if context.hasChanges {
do {
try context.save()
} catch {
let nserror = error as NSError
fatalError("Unresolved error \(nserror), \(nserror.userInfo)")
}
}
}
}
eror出现在fatalError(“Unresolved error(nserror),(nserror.userInfo)”)行上。