2010-07-07 3 views
0

그래서 나는 객체 배열 @"One", "Two", "Three", "Mouse"을 가지고 있고 배열의 각 단어를 반 초 단위로 콘솔에 NSLog로 저장하고 싶다. 또한 1 초 단위로 전환 할 수 있기를 바랍니다. 아무도이 코드를 작성 도와 드릴까요?Objective-C에서 콘솔로 인쇄되고있는 배열을 느리게하려면 NSThread를 사용 하시겠습니까? 그래서 혼동

나는 [NSThread sleepForTimeInterval:0.01];을 사용할 수 있다고 알려졌지만 어떻게 할 수 있는지 잘 모릅니다.

답변

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]); 
} 

그게 전부가 아니라 가장 좋은 방법은, 내가 :)

확실히
+0

하지 않는 가장 좋은 방법을 알려 경우; 특히 당신이 메인 스레드에 있다면 .... – bbum