【发布时间】:2018-05-11 06:40:02
【问题描述】:
我需要处理核心数据崩溃。我的代码在 managedObjectContext.save() 上崩溃了。 但是 catch 块没有捕获任何异常。为了避免崩溃,我怎样才能更好地编写我的 Catch 块这是我的代码。
do {
try managedObjectContext.save()
}
catch let error as NSError {
Print.print("Error saving data store: \(error)")
}
【问题讨论】:
-
可能是内存问题。您节省了多少数据?
-
什么是崩溃?在这里发帖...
-
如何使用此代码预测崩溃。在此处添加崩溃日志
-
print("保存数据存储时出错:(error)") 你必须像这样使用打印语句。你能改变打印语句并再次运行它吗?
-
0的CoreFoundation 0x191c76fe0 __exceptionPreprocess + 124(NSException.m:165)1 libobjc.A.dylib 0x1906d8538 objc_exception_throw + 56(objc-exception.mm:521)2 CoreData 0x19402d828 - [NSPersistentStoreCoordinator _coordinator_you_never_successfully_opened_the_database_disk_full:] + 56 (NSPersistentStoreCoordinator.m:2616) 3 CoreData 0x19402d930 -[NSPersistentStoreCoordinator _introspectLastErrorAndThrow] + 208 (NSPersistentStoreCoordinator.m:2646)