Dans une branche de mon code, je encore utilisé cecomment ces initialisations NSMutableArray sont-elles différentes?
NSMutableArray *array1 = [[NSMutableArray alloc] init];
Le tableau ci-dessus est utilisé alimenter un UITableVew.
juste cause, je suis passé à ce qui suit:
NSMutableArray *array1 = [NSMutableArray arrayWithCapacity:0]
J'ai fait aucun autre changement à mon code) et de plantage de mon application chaque fois que je tente de faire défiler la liste dans le UITableView.
Il semble que mon tableau ne soit pas initialisé correctement. Quelqu'un peut-il expliquer pourquoi cela arriverait? Les deux méthodes ne sont-elles pas identiques à la façon dont l'espace mémoire sous-jacent est alloué?
la méthode pratique correspondante pour "init" serait "[NSMutableArray array]' – newacct