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 testeUITabBar* 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);
resultadobar: 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"?