Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSFetchedResultControllerDelegate调用的更改类型无效_Ios_Swift_Swift2 - Fatal编程技术网

Ios NSFetchedResultControllerDelegate调用的更改类型无效

Ios NSFetchedResultControllerDelegate调用的更改类型无效,ios,swift,swift2,Ios,Swift,Swift2,NSFetchedResultControllerDelegate调用didChangeObject传递的更改类型无效。该值为0,插入、删除、移动和更新的有效值分别为1到4 我确实使用正确的参数获得了所有预期的委托调用。因此,该应用程序运行良好。对于每3到5个调用,我会得到一个更改类型为0的调用,我必须添加逻辑来忽略它,我不想这样做 我使用的是Xcode 7 beta 4,swift 2。有人遇到过同样的问题并找到了原因吗?我在iOS 8.4设备上运行Xcode 7 beta 5时遇到过同样的问

NSFetchedResultControllerDelegate调用didChangeObject传递的更改类型无效。该值为0,插入、删除、移动和更新的有效值分别为1到4

我确实使用正确的参数获得了所有预期的委托调用。因此,该应用程序运行良好。对于每3到5个调用,我会得到一个更改类型为0的调用,我必须添加逻辑来忽略它,我不想这样做


我使用的是Xcode 7 beta 4,swift 2。有人遇到过同样的问题并找到了原因吗?

我在iOS 8.4设备上运行Xcode 7 beta 5时遇到过同样的问题。 这似乎是一个只在iOS 8上运行应用程序时才会发生的错误-它使用更改类型0(rawValue)对NSFetchedResultsControllerDelegate方法进行额外调用。在iOS 9上应该可以

这个问题也出现在苹果开发者论坛上

编辑:仍存在于转基因种子中


Edit2/另一个临时修复程序:如果您有一个.Insert case before.Update在您的控制器中:didChangeObject,尝试移动。向上更新,使其成为第一个case(建议)。

虽然这在理论上可以回答问题,但在此处包含答案的基本部分,我总结了我能找到的关于这个问题的信息(我也遇到过),这个链接只是苹果开发者论坛上另一位用户的描述。不过,为了更清楚,我对答案进行了编辑。