我正在执行一些代码,这些代码在由
问题是,应该被延迟调用的相应选择器根本没有被调用。
阅读了StackOverflow问题的这个答案后,我猜测这是由于
如何解决这个问题?如何在
NSOperationQueue
管理的NSOperation
对象中。该代码还包含一个使用performSelector:withObject:afterDelay:
进行的延迟方法调用。问题是,应该被延迟调用的相应选择器根本没有被调用。
阅读了StackOverflow问题的这个答案后,我猜测这是由于
NSOperation
已经完成并且其线程甚至不再存在,从而“忘记”调度选择器的原因。如何解决这个问题?如何在
NSOperation
内部延迟调用方法?
NSOperationQueue
和GCD
都是新手,所以有一个比较菜鸟的问题:我能否以某种方式将正在执行的当前NSOperationQueue
用作具有延迟的GCD
分派的调度队列? - fabbdispatch_get_global_queue
一起使用,但可以与dispatch_get_main_queue
一起使用。有什么想法为什么会这样? - fabbperformSelector:withObject:afterDelay:
,但你无法取消dispatch_after()
。 - user102008