Apple提供了这个例子:为什么我必须制作这个数组的可变副本?
NSError *error;
NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
if (mutableFetchResults == nil) {
// Handle the error
}
为什么他们在这里调用mutableCopy?是因为他们希望有一个NSMutableArray而不是NSArray,以便稍后编辑/更改它?还是有另一个原因吗?
很难回答,但没有看到其他代码。您是否尝试搜索使用mutableFetchResults的其他行? – ewall 2010-01-25 16:18:09