小编Bha*_*ath的帖子

如何在NSThread中等待,直到iOS发生某些事件?

在iOS中发生某些事件之前,如何在NSThread内等待?

例如,我们创建了一个NSThread并启动了一个线程循环.在线程循环内部,有条件检查消息队列是否有任何消息.如果有消息,那么它将调用相应的方法来执行某些操作,否则它应该等到消息队列填充新消息.

是否有任何API或方法可用于等待某些事件发生?

For Example 

NSThread *thread = [NSThread alloc]....@selector(threadLoop)

- (void)threadLoop
{
   // Expecting some API or method that wait until some messages pushed into the message queue
   if (...) {

   }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助应该被赞赏.

iphone objective-c nsthread nsrunloop ios

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

iphone ×1

nsrunloop ×1

nsthread ×1

objective-c ×1