2010-07-07 14 views
0

Donc j'ai un tableau avec les objets @"One", "Two", "Three", "Mouse" et je veux avoir chaque mot du tableau NSLog'ed à la console par incréments de demi-seconde. Je voudrais aussi pouvoir passer à des incréments de 1 seconde à la place. Quelqu'un peut-il m'aider s'il vous plaît à écrire ce code?NSThread pour ralentir Array étant imprimé à la console en Objective-C? tellement confus

J'ai été averti que je peux utiliser [NSThread sleepForTimeInterval:0.01]; mais je ne sais pas comment je peux le faire.

Répondre

0
NSArray *food = [NSArray arrayWithObjects:@"Apples:",@"bacon",@"corn",@"donuts",@"elfs",@"fidge",nil]; 

// the number of seconds to wait between printing each item 
double secondsToSleep = 1.0; 

for(int i = 0; i<6; i++){ 
    [NSThread sleepForTimeInterval:secondsToSleep]; 
    NSLog(@"item at index %i is %@",i,[food objectAtIndex:i]); 
} 

si c'est pas la meilleure façon, laissez-moi savoir :)

+0

Certainement pas la meilleure façon; surtout si vous êtes sur le fil principal .... – bbum