Core Data保存无法识别的选择器异常

Sno*_*man 0 iphone core-data objective-c ios

这是一个很长的镜头,因为谷歌搜索完全没有返回任何内容.有时候,往往不够的地方值得进一步调查,但没有往往不够,我可以追查的时候,或者它究竟是如何发生的,我得到下面的异常当我叫save:上一个NSManagedObjectContext:

-[_NSObjectID_48_0 _stateFlags]: unrecognized selector sent to instance 0x8675570
Run Code Online (Sandbox Code Playgroud)

上下文是具有type的子上下文NSPrivateQueueConcurrencyType,它是具有类型的主上下文的子级NSMainQueueConcurrencyType.

除了堆栈跟踪之外,我真的没有任何其他信息: 在此输入图像描述

任何密码学家都可以从堆栈跟踪中做出任何想法,以便想出可能出现问题的一些可能的想法吗?

Ste*_*eve 6

我们遇到了同样的问题.它是由对NSManagedObjectContext :: reset的调用引起的.重置使属于调用重置的上下文的所有NSManagedObject失效.继续使用已失效的NSManagedObject实例可能会导致意外结果.这是意想不到的结果之一.