首页 > 解决方案 > Coredata 问题:未解决的错误:Error Domain=NSSQLiteErrorDomain Code=778 "(null)"

问题描述

当我尝试调用loggedInCustomer 方法时,我遇到了问题

逻辑:

+ (Customer *)loggedInCustomer {
    if (!_loggedInCustomer) {
        _loggedInCustomer = [Customer loggedInCustomerInContext:CoreDataManager.shared.mainManagedObjectContext];
    }
    return _loggedInCustomer;
}

 @objc private(set) lazy var mainManagedObjectContext: NSManagedObjectContext = {
        let managedObjectContext = NSManagedObjectContext(concurrencyType: .mainQueueConcurrencyType)
        managedObjectContext.persistentStoreCoordinator = self.persistentStoreCoordinator
        managedObjectContext.mergePolicy = NSOverwriteMergePolicy

        return managedObjectContext
    }()

问题:

未解决的错误:错误域=NSSQLiteErrorDomain Code=778 "(null)" UserInfo={NSFilePath=/var/mobile/Containers/Data/Application/E00DDCF6-853D-4E17-BDF6-C6C86BC9E707/Documents/xyz.sqlite, NSSQLiteErrorDomain=778 }

标签: iosobjective-cswift

解决方案


推荐阅读