특정 알림이 게시 될 때까지 대기/대기하는 가장 좋은 방법은 무엇입니까?특정 알림이 Cocoa에 게시 될 때까지 차단하는 방법은 무엇입니까?
NSNotification
에서 데이터를 가져 오는 비동기 API 클래스가 있는데 (알림은 코코아에서 가져온 것입니다. 피할 수는 없지만) 단위 테스트가 필요합니다. 런 루프 알림의 처리없이
[[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:10]]
이 수신되지 않습니다
은 지금까지 나는 반 바쁜 대기를 알아 냈어요. 하지만 원하는 알림이 오면 즉시 실행 루프를 중단 할 수 있습니까?
비슷한 질문은 http://stackoverflow.com/questions/1557070/how-to-pause-an-nsthread-until-notified – paulmelnikow