Ios 如何使用NSOperation或GCD立即执行所有延迟操作?

Ios 如何使用NSOperation或GCD立即执行所有延迟操作?,ios,grand-central-dispatch,nsoperationqueue,nsoperation,Ios,Grand Central Dispatch,Nsoperationqueue,Nsoperation,我有一些不同延迟时间的操作 使用GCD时,它看起来像: dispatch\u在(dispatch\u time(dispatch\u time\u NOW,(int64\u t)(delayTime*NSEC\u PER\u MSEC)),dispatch\u get\u main\u queue()之后^{ //做事 }); 但有时我想马上做所有的手术 NSO操作或GCD是否可行 谢谢为什么不干脆做点什么呢?也许你可以更详细地解释这个场景。@BenjaminWen场景是视频和聊天信息之间有一

我有一些不同延迟时间的操作

使用GCD时,它看起来像:

dispatch\u在(dispatch\u time(dispatch\u time\u NOW,(int64\u t)(delayTime*NSEC\u PER\u MSEC)),dispatch\u get\u main\u queue()之后^{
//做事
});
但有时我想马上做所有的手术

NSO操作或GCD是否可行


谢谢

为什么不干脆做点什么呢?也许你可以更详细地解释这个场景。@BenjaminWen场景是视频和聊天信息之间有一段时间,我想根据SEI中的视频时间显示聊天信息。如果我关闭视频,我需要立即显示一些聊天信息。因此“视频和聊天信息之间的时间”不是预先确定的,那么
dispatch\u after
似乎不是一个好选择。@BenjaminWen是的,时间是动态的,我将其保存为属性。当收到聊天信息时,我只是在它之后发送_。现在的问题是,我想立即执行调度。