做 iOS 有一段时间了,但现在我在一个复杂的客户端-服务器应用程序中工作,需要我:
向服务器发送请求(使用 AFHttpRequestOperation) 响应是间隔或字典
如果我得到一个间隔,我需要等待(间隔)秒并再次调用服务器(等待/睡眠?)
这种情况一直持续到我收到一条过期消息、用户取消或收到字典(如上所述)。
如果收到字典,我必须暂停对服务器的调用,直到用户对我显示给他的信息采取行动。
根据用户的决定,我需要恢复并继续呼叫、等待、呼叫等等,直到我收到字典或它过期(如果用户拒绝信息)或者如果用户接受,停止询问并进一步处理信息(但我不会一直叫发球)
作为 iOS 线程的新手,最好的方法是什么:?我一直在使用 dispatch_asynch + performSelector:onThread:withObject 但它给了我各种各样的问题!
问题是:在内部使用 AFHttpRequestOperation 的 NSOperation 子类中实现暂停、取消、等待/睡眠的最佳方法/方法是什么?
我是线程方面的菜鸟,特别是在 iOS 下,非常感谢您的帮助!!!!