标签: ios delegates
我有一个我无法影响的API。 API有很多方法可以使用-getInfo,-apiDidGetInfo:之类的委托回调。存在一些限制,您只能按顺序调用这些方法,并且在请求后可能不会调用委托回调。永远不应该同时调用两种方法。我想将此API转换为类似-getInfoWithCompletion:的内容,并在内部使用某种类型的队列+某种类型的监视程序计时器来完成当前停滞的任务。你会怎么做?
-getInfo
-apiDidGetInfo:
-getInfoWithCompletion: