我有一个像这样的简单模型:
item category --> category
<--- items
和以下数据:
item A -> category blue
item B -> category blue
item C -> category blue
item D -> category green
item E -> category green
我想要实现的是将所有类别为绿色的项目更改为蓝色。
以下代码仅产生错误:
已经存在两个类别:
blueCategory
greenCategory
for (Item *aItem in [greenCategory.items]) {
[aItem setCategory:blueCategory];
}
错误:
'NSGenericException',原因:' * Collection <_NSFaultingMutableSet: 0x8a0ef70> 在枚举时发生了变异。'
我的问题是:如何更改循环中项目的类别?