Core data 设置反向关系时的iOS 11.0核心数据N异常

Core data 设置反向关系时的iOS 11.0核心数据N异常,core-data,swift3,ios11,Core Data,Swift3,Ios11,这个问题今天第一次发生,我还没有找到任何关于这个主题的东西 问题:在核心数据中设置一对一关系的值时,应用程序仅在iOS>11中出现NSException崩溃。阻止这种情况发生的唯一方法是消除反向关系。这修复了NSException,但稍后会出现其他问题 设置:我们有一个提要和用户管理的对象。Feed.author与用户NSManagedObject是一对一关系,而User.authored与Feed NSManagedObject是一对多关系 此设置在iOS=当我为提要设置作者或添加到用户时,它

这个问题今天第一次发生,我还没有找到任何关于这个主题的东西

问题:在核心数据中设置一对一关系的值时,应用程序仅在iOS>11中出现NSException崩溃。阻止这种情况发生的唯一方法是消除反向关系。这修复了NSException,但稍后会出现其他问题

设置:我们有一个提要和用户管理的对象。Feed.author与用户NSManagedObject是一对一关系,而User.authored与Feed NSManagedObject是一对多关系

此设置在iOS<11.0版本中运行良好,但在11>=当我为提要设置作者或添加到用户时,它会因NSException崩溃。addToFeeds

设置中是否有我可能缺少的内容,或者是否有人遇到过类似的问题

用户设置

馈送设置
好的,我已经解决了这个问题

这个解决方案令人惊讶,完全不是我所说的NSExceptions。在Feed的NSManagedObject类中,我对其进行了扩展,创建了一个计算变量isAuthor,以确定当前登录的用户是否是此Feed的作者。这导致了一系列难以追踪的奇怪错误。我更改了该变量的名称,但您可以在