o que significa cópia de propriedade no Cocoa's Framework? (como a propriedade de itens do UITabBar)

Em UITabBar.h, uma cópia assinada de propriedade

@property (nonatomic, copy) Itens NSArray *; // get / set visible

É uma matriz E o que "cópia" significa? Copiar Obj Container NSArray? copiar todo obj NSArray contém? ou alguma coisa.

então tem um teste
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

bar: 0x96a9750,1

item: 0x96aa230,2

array: 0x96aa280,1

esse item: 0x96aa230,2

testBar.items: 0x96aa280,6

Por que nem o array de contêiner nem o obj no array foram "copiados"?

questionAnswers(2)

yourAnswerToTheQuestion