Sto cercando di familiarizzare con l'obiettivo C, e il mio obiettivo attuale è quello di leggere un elenco di elementi in un file di testo e memorizzarli in un array NSString.Lettura dal file di testo - Obiettivo C
Attualmente questo è quello che ho:
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"myList" ofType:@"txt"];
NSData* data = [NSData dataWithContentsOfFile:filepath];
NSString* string = [[NSString alloc] initWithBytes:[data bytes]
length:[data length]
encoding:NSUTF8StringEncoding];
NSString* delimiter = @"\n";
listArray = [string componentsSeparatedByString:delimiter];
Io non sono sicuro se questo importa, ma myList.txt
è nel mio file di supporto.
Al momento, ho solo un elemento nella mia lista. Tuttavia non sono in grado di memorizzare anche 1 elemento nel mio listArray
.
Sono sicuro che è qualcosa di stupido che mi manca, io sono solo una novità per Objective C.
EDIT: Mi scuso per non menzionare questo in precedenza. NON sto ricevendo alcun tipo di errore. Il mio array è solo nullo.
stai ricevendo un errore? – gaige
Scusa se ho dimenticato di dirlo. Non ricevo un errore, il mio array è solo nullo. Più tardi voglio fare un po 'di confronto con la matrice di elementi della lista caricati. – Johnrad
Il tuo file "myList.txt" è elencato nella sezione delle risorse del pacchetto copia della tua fase di costruzione? (Fai clic sul target della tua app nella vista principale del progetto.) –