Sono sicuro che sto facendo qualcosa di sciocco, ma questo mi sta facendo impazzire.Il conteggio NSMutableArray restituisce sempre zero
Sto provando a scorrere i risultati del database, creare oggetti da questi risultati e aggiungere gli oggetti a un NSMutableArray. Ho verificato tramite NSLog chiamate che i dati vengono correttamente letti dal database e copiato l'oggetto, ma il conteggio per la NSMutableArray sempre ritorna 0.
Ecco l'essenza del codice:
while ([rs next]) {
Kana *htemp = [Kana alloc];
htemp.content = [rs stringForColumn:@"hiragana"];
[hiragana addObject:htemp];
}
NSLog(@"Hiragana contains %d objects", [hiragana count]);
Kana deriva da NSObject e hiragana è un'istanza di NSMutableArray.
Sono sicuro che questo è un errore da principiante, e spero che qualcuno possa dirmi chiaramente. TIA! :)
la tua risposta è buona - dovresti anche includere i consigli menzionati di seguito per rilasciare l'oggetto htemp dopo averlo aggiunto all'array, oppure è una grande perdita di memoria. – danielpunkass
grazie per questa domanda e risposta ... mi aiuta così! (N_n) –