如果我实例化一个 NSArray 并传递一个 NSMutableArray,它会变成一个 NSArray 还是只是看起来是一个。
即最终释放的可变数组
- (NSArray *)getObjectivesWithPerspective:(Perspective *)perspective
{
NSMutableArray *result = [NSMutableArray array];
for (ObjectiveManagedObject *objective in self.objectives)
{
if (objective.perspective.objectID == perspective.objectID) {
[result addObject:objective];
}
}
return [NSArray arrayWithArray:result];
}