활동 앱의 처리에서 진행을 반영하기 위해 실시간으로 진행 막대 또는 다른 진행 표시기를 업데이트,이 영리한 코드를 사용하지 않고이 작업을 수행 할 수있는 방법을 볼 수 없습니다 [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantPast]];
실시간 진행 표시 줄 업데이트
그렇지 않으면, 진행률 표시 줄이 다음 진행 표시 줄의 결론으로 이동하는 경우에 실행 루프 완료 때까지 기다립니다.
단일 실행 루프 (또는 내가이 단일의 런 루프를로 인식) 동안 진행 상황을 업데이트 할 경우이 그렇게 할 수있는 유일한 방법입니다?
어떻게 는 일반적으로 실시간으로 업데이트하는 코드 진행 바입니까?
위의 코드 위험인가? 실행 루프를 직접 조작하는 것에 대해서는별로 몰라요. 이해가 안되는 앱에서 뭔가를하는 것이 불안하게 만듭니다. 이 코드는 작동하지만 좋은 생각입니까?
제 경우에는 백그라운드 스레드에서 실행 중이지만 진행 정보를 보내는 방법을 알아 내려고하고 있습니다. – johnbakers
GCD를 사용하는 방법을 보여주는 코드 샘플을 추가했습니다. –