Mon but : faire un appel API à un serveur, et recevoir en retour un tableau de données nommé dataArr
et je veux stocker ces données dans un autre tableau pour un usage ultérieur.
Ce que je fais jusqu'à présent est
myClass.h
:
@propery ( nonatomic, retain ) NSArray *dataList;
myClass.m
:
@implementation myClass
-(void)receivedData:(NSArray*) dataArr {
// ???
}
Pour remplir la ligne 3, j'ai deux possibilités, l'option A :
dataList = dataArr;
ou l'option B :
[dataList release];
[dataArr retain];
dataList = dataArr;
Je pense que l'option A est la bonne façon de faire parce que dataList
est déclaré comme retain
dans le fichier d'en-tête. Par conséquent, le setter s'assurera de libérer un tableau courant ( dataList
) et reste un tableau reçu ( dataArr
) ainsi que
Je veux juste vérifier que je suis sur la bonne voie.
Veuillez me corriger si j'ai fait une erreur au milieu. Merci Tous les commentaires sont les bienvenus.