¿Qué significa copia de propiedad en el Marco de Cocoa? (como la propiedad de elementos de UITabBar)

En UITabBar.h, una copia firmada de la propiedad.

@property (nonatomic, copy) NSArray * elementos; // obtener / establecer visible

Es una matriz ¿Y qué significa "copiar"? copia NSArray contenedor obj? ¿Copiar todos los objetos que contiene NSArray? o algo.

así que hay una prueba
UITabBar* testBar = [[UITabBar alloc] init];
UITabBarItem* item = [[UITabBarItem alloc] init];
NSArray* array = [[NSArray alloc] initWithObjects:item, nil];

NSLog(@"bar:%p,%d", testBar, testBar.retainCount);
NSLog(@"item:%p,%d", item, item.retainCount);
NSLog(@"array:%p,%d", array, array.retainCount);

testBar.items = array;

NSLog(@"that item:%p,%d", [testBar.items lastObject], [[testBar.items lastObject] retainCount]);
NSLog(@"testBar.items:%p,%d", testBar.items, testBar.items.retainCount);
resultado

barra: 0x96a9750,1

Artículo: 0x96aa230,2

matriz: 0x96aa280,1

ese artículo: 0x96aa230,2

testBar.items: 0x96aa280,6

¿Por qué ni la matriz de contenedor ni el objeto de la matriz se han "copiado"?

Respuestas a la pregunta(2)

Su respuesta a la pregunta