NSThread, чтобы замедлить вывод массива на консоль в Objective-C? так неловко - PullRequest
0 голосов
/ 07 июля 2010

Итак, у меня есть массив с объектами @"One", "Two", "Three", "Mouse", и я хочу, чтобы каждое слово массива NSLog'ed на консоли с шагом в полсекунды. Я также хотел бы иметь возможность переключаться с шагом в 1 секунду вместо этого. Может кто-нибудь помочь мне написать этот код?

Мне сказали, что я могу использовать [NSThread sleepForTimeInterval:0.01];, но я не знаю, как я могу это сделать.

1 Ответ

0 голосов
/ 07 июля 2010
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]);
}

если это не лучший способ, дайте мне знать:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...