使用CoreData自带的自动生成代码后,生成的add...remove函数有时候会有Bug,特别是one to many 的add,用catagory重新为model写方法后就行了。究竟是为什么呢?
网上有不同的说法:
一个是讲了具体解决方案但没讲原因的:
http://cypressnorth.com/programming/nsinvalidargumentexception-with-nsorderedsets-using-coredata/
StackOverflow里面很多人都认为是CoreData自动生成代码的Bug: