如何检查RestKit 0.2x
当前是否正在运行,即执行映射并保存到持久存储?因为我想在持久性存储上执行某些操作,RestKit
当时不能运行。
答案 0 :(得分:1)
您正在触发RestKit执行的每个操作,并决定(通过如何触发它)运行各种操作的队列。您可以自己维护一个计数器(在每个请求之前递增并在完成/失败回调中递减)或者获取队列并检查其上有多少操作。
答案 1 :(得分:1)
有两个主要的操作队列用于此目的:
operationQueue
RKObjectManager
[RKObjectRequestOperation responseMappingQueue]
(请参阅API Docs)如果这些队列的计数为零,则不会发生任何事情(假设您尚未手动启动任何操作)。你可以暂停这些队列。