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