有没有一种方法可以在延迟后使用原语参数调用块,比如使用性能选择器:withObject:afterDelay:,但使用int/double/float等参数
我想你是在找dispatch\u after()。它要求块不接受任何参数,但可以让块从本地范围捕获这些变量
int参数1=12;
浮动参数2=144.1;
//延迟执行我的区块10秒。
调度后(调度时间(现在调度时间,每秒10*NSEC),调度获取主队列()^{
NSLog(@“参数1:%d参数2:%f”,参数1,参数2);
});
更多:https://developer.apple.com/documentation/dispatch/1452876-dispatch_after