iOS 10核心数据异常代码错误:(6922)

iOS 10核心数据异常代码错误:(6922),ios,sqlite,core-data,swift3,core-data-migration,Ios,Sqlite,Core Data,Swift3,Core Data Migration,尝试在iOS 10上迁移核心数据时,SQL数据库出现异常。异常被抛出,但迁移似乎仍然成功。我们进行手动迁移,然后MagicalRecord处理其余的设置。以前是否有其他人经历过/知道如何解决此问题 错误输出: CoreData: error: (6922) I/O error for database at /var/mobile/Containers/Data/Application/9CA333FB-49CB-4168-B26A-A6F6E6CF94C7/Documents/Mess

尝试在iOS 10上迁移核心数据时,SQL数据库出现异常。异常被抛出,但迁移似乎仍然成功。我们进行手动迁移,然后MagicalRecord处理其余的设置。以前是否有其他人经历过/知道如何解决此问题

错误输出:

    CoreData: error: (6922) I/O error for database at /var/mobile/Containers/Data/Application/9CA333FB-49CB-4168-B26A-A6F6E6CF94C7/Documents/Messaging.sqlite.  SQLite error code:6922, 'disk I/O error'
CoreData: error: -addPersistentStoreWithType:SQLite configuration:(null) URL:file:///var/mobile/Containers/Data/Application/9CA333FB-49CB-4168-B26A-A6F6E6CF94C7/Documents/Messaging.sqlite options:{
NSInferMappingModelAutomaticallyOption = 1;
NSMigratePersistentStoresAutomaticallyOption = 1;
NSSQLitePragmasOption =     {
    "journal_mode" = WAL;
};
} ... returned error Error Domain=NSCocoaErrorDomain Code=256 "The file couldn't be opened." UserInfo={NSSQLiteErrorDomain=6922, NSUnderlyingException=I/O error for database at /var/mobile/Containers/Data/Application/9CA333FB-49CB-4168-B26A-A6F6E6CF94C7/Documents/Messaging.sqlite.  SQLite error code:6922, 'disk I/O error'} with userInfo dictionary {
NSSQLiteErrorDomain = 6922;
NSUnderlyingException = "I/O error for database at /var/mobile/Containers/Data/Application/9CA333FB-49CB-4168-B26A-A6F6E6CF94C7/Documents/Messaging.sqlite.  SQLite error code:6922, 'disk I/O error'";
}
CoreData: error: Illegal attempt to save to a file that was never opened.  "This NSPersistentStoreCoordinator has no persistent stores (I/O error).  It cannot perform a save operation.".  Last recorded error = Error Domain=NSCocoaErrorDomain Code=256 "The file "Messaging.sqlite" couldn't be opened." UserInfo={NSFilePath=/var/mobile/Containers/Data/Application/9CA333FB-49CB-4168-B26A-A6F6E6CF94C7/Documents/Messaging.sqlite, NSSQLiteErrorDomain=6922} / {
NSFilePath = "/var/mobile/Containers/Data/Application/9CA333FB-49CB-4168-B26A-A6F6E6CF94C7/Documents/Messaging.sqlite";
NSSQLiteErrorDomain = 6922;
}

我今天升级到Xcode 11 beta 5后遇到了这个问题

运行命令重置我的所有模拟器为我更正了它:

xcrun simctl erase all

嘿,你能解决这个问题吗?你能看看我提出的解决方案吗?@Karaban根据我的经验,这可能与模拟器的更改有关,因为还有其他与之相关的问题。没有对应用程序进行任何更改以解释不兼容。