NSArray 中的 NSObjects 的属性是否发生变化,或者它们是否必须再次添加到 NSArray?

Do properties of NSObjects inside an NSArray change or do they have to be added again to the NSArray?

下面的代码是否更改了 _items 中的 itemvalue数组?

CustomItem *item = _items.lastObject;

item.value = @"something";

[self saveItemsToDisk];

或者我是否必须删除 item 并将其重新添加到数组中?

CustomItem *item = _items.lastObject;

item.value = @"something";

[_items removeObject:_items.lastObject];

[_items addObject:item];

[self saveItemsToDisk];

代码会改变数组中项的值,不需要再次添加。

不,您不需要删除阵列。它会改变价值