Swift-核心数据。集合在枚举时发生了变异

Swift-核心数据。集合在枚举时发生了变异,swift,multithreading,core-data,Swift,Multithreading,Core Data,我真的看到了关于这个标题的所有答案,但都是用Objective-C写的,你知道用Swift写的吗 这是我的代码: 覆盖函数视图将出现(u动画:Bool){ 超级。视图将显示(动画) 让respuesta=self.funcCoreData.obtenerResultados(entidad:“客户”,orden:“名义商业”,Ascender:true) self.objeto=respuesta[0]作为!NSFetchRequest self.resultados=respuesta[1]作

我真的看到了关于这个标题的所有答案,但都是用Objective-C写的,你知道用Swift写的吗

这是我的代码:

覆盖函数视图将出现(u动画:Bool){
超级。视图将显示(动画)
让respuesta=self.funcCoreData.obtenerResultados(entidad:“客户”,orden:“名义商业”,Ascender:true)
self.objeto=respuesta[0]作为!NSFetchRequest
self.resultados=respuesta[1]作为!NSFetchedResultsController
做{
请尝试self.resultados.performFetch()
if self.funcCoreData.objetoLleno(objeto:self.objeto){
self.pintarSecciones()
}
}抓住{

打印(“您不需要包含fetchRequest和fetchedResultsController的数组。这会使代码变得不必要的复杂。您可以从fetchedResultsController fetchedObjects属性获取对象,如果需要fetchRequest,可以从fetchedResultsController.fetchRequest获取


我不知道self.funcoredata.objetoLleno或self.pintarSecciones在做什么,但我怀疑这是不必要的,并且会导致崩溃。如果您有通过fetchedResultsController.fetchedObject枚举的代码,那么您必须先复制对象,然后再进行复制。fetchedObject可能会在循环过程中发生更改并导致崩溃。

不,它没有…>。嘿,我在一家公司工作,所以我不应该分享我所有的代码,但我明天会编辑这篇文章,你可以看到我的问题。谢谢!什么?但你会帮忙还是不帮忙?@SwiftDeveloper xd