1

我如何检查RestKit 0.2x当前是否正在运行,即进行映射并保存到持久存储?因为我想在持久化存储上做一些操作,此时RestKit一定不能运行。

4

2 回答 2

1

您正在触发 RestKit 执行的每个操作,并决定(通过您如何触发它)各种操作在哪个队列上运行。您可以自己维护一个计数器(在每个请求之前递增,在完成/失败回调中递减)或获取队列并检查其中有多少操作。

于 2013-06-27T06:50:50.303 回答
1

为此目的,有两个主要的操作队列很重要:

  1. operationQueue你的RKObjectManager
  2. [RKObjectRequestOperation responseMappingQueue]请参阅API 文档

如果这些队列的计数为零,那么什么都不会发生(假设您没有手动启动任何操作)。您可以暂停这些队列。

于 2013-06-27T11:51:26.093 回答