NSArray は不変であるため、オブジェクトを追加/削除することはできません。ただし、オブジェクトの 1 つを更新できます。
対照的に、NSMutableArray はオブジェクトを追加/削除でき、引数として NSArray を受け取る addObjectsFromArray メソッドがあります。
現在 NSMutableArray にあるオブジェクトは、もともと参照または値によって NSArray にあったものですか?
つまり、以前に NSMutableArray に渡された NSArray 内のオブジェクトのプロパティを更新すると、NSMutableArray 内のオブジェクトはその変更を認識し、その逆も同様ですか?