2010-07-17 10 views
0

À l'heure actuelle, j'ai un NSArray dont les éléments sont simplement écrits dans le fichier d'implémentation.(iPhone) Lecture à partir d'un fichier Web - NSMutableArray

Je voudrais savoir comment faire pour que je puisse stocker tous les éléments sur un fichier web (texte). Exemple:

http://mysite.com/files/objects.txt

Sur ce document:

Object 0 goes here 
Object 1 goes here 
Object 2 goes here 
Object 3 goes here 

etc. Tous séparés par un saut de ligne.

Comment pourrais-je faire cela? Et quand je mets à jour ce fichier texte, j'aimerais que les objets se mettent à jour aussi. Je le ferais via un tableau NSMutable, correct?

Merci d'avance.

Répondre

2
- (NSArray*)getObjectsFromWeb { 
    NSURL *url = [NSURL URLWithString:@"http://mysite.com/files/objects.txt"]; 
    NSStringEncoding usedEncoding; 
    NSError *error; 
    NSString *data = [NSString stringWithContentsOfURL:url 
              usedEncoding:&usedEncoding 
               error:&error]; 

    return [data componentsSeparatedByString:@"\n"]; 
} 

après data est affecté ici, usedEncoding (et peut-être error) aura une valeur que vous pouvez inspecter et de l'action sur tak si vous le souhaitez.

+0

Merci, je vais essayer. – Alex

Questions connexes