En gros, ce que je veux faire, c'est ceci : 1. Récupérer le fichier .plist depuis l'URL 2. Mettre le tableau du fichier plist dans un NSMutableArray 3. Boucle à travers chaque chaîne dans le NSMutableArray et les trier dans plusieurs NSMutableArrays.
J'ai déjà fait les étapes 1 et 2 et j'ai un NSMutableArray prêt à l'emploi. Voici donc à quoi ressemblent les chaînes de caractères de la NSArray :
Looper|September 28th, 2012|http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4?TestLink|http://ia.media-imdb.com/images/M/MV5BMTM5NTkwMzI2MF5BMl5BanBnXkFtZTcwMTc5MjQ2Nw@@._V1._SY317_.jpg
Il s'agit d'une application de bandes-annonces de films. Je veux donc pouvoir trier cette chaîne (et toutes les autres chaînes formatées de manière similaire dans NSMutabeArray) en 4 NSMutableArrays différents, et les séparer au niveau du "|" en utilisant componentsSeperatedByString. C'est ce que j'ai fait jusqu'à présent, mais lorsque j'enregistre "titleArray", je n'obtiens que le premier titre du tableau :
NSInteger count = [newTrailers count];
for (int i = 0; i < count; i++) {
NSString* body = [newTrailers objectAtIndex:i];
NSArray *splits = [NSArray arrayWithObjects:body, nil];
NSMutableArray* titleArray = [[NSMutableArray alloc] init];
NSMutableArray* descriptionArray = [[NSMutableArray alloc] init];
NSMutableArray* linkArray = [[NSMutableArray alloc] init];
NSMutableArray* posterArray = [[NSMutableArray alloc] init];
for (NSString* item in splits)
{
NSArray* parts = [item componentsSeparatedByString: @"|"];
if ([parts count] == 4)
{
[titleArray addObject: [parts objectAtIndex: 0]];
[descriptionArray addObject: [parts objectAtIndex: 1]];
[linkArray addObject: [parts objectAtIndex: 2]];
[posterArray addObject: [parts objectAtIndex: 3]];
}
}
NSLog(@"Title Arrray: %@", titleArray);
}
Merci pour toute aide et je suis novice en matière de boucles et d'ints, alors soyez indulgents avec moi !