2013-06-27 2 views
1

RestKit 0.2x이 현재 실행되고 있는지, 즉 매핑을 수행하고 영구 저장소에 저장하고 있는지 확인하려면 어떻게해야합니까? 왜냐하면 영구 저장소에서 일부 작업을 수행하기를 원하기 때문에 그 순간에 RestKit이 실행 중이 어서는 안됩니다.RestKit이 현재 실행 중인지 확인하는 방법

답변

1

두 가지 작업이 목적을 위해 문제 큐가 있습니다 아무 것도 일어나지 않습니다 (수동으로 작업을 시작하지 않았다고 가정). 이 대기열을 일시 중단 할 수 있습니다.

+0

멋지다. 고맙습니다. – JAHelia

+0

실행 중에 이러한 대기열을 중지하려면 어떻게합니까? 두 대기열에 cancelAllOperations 메시지를 보내려고했지만 아무 소용이 없습니다 .. – JAHelia

1

RestKit이 수행하는 각 작업을 트리거하고 다양한 작업이 실행되고있는 대기열을 결정하는 방법에 따라 결정합니다. 카운터를 직접 관리하거나 (완료/실패 콜백에서 각 요청 전에 증가시키고 감소시키기 전에) 큐를 가져 와서 얼마나 많은 작업이 있는지 점검 할 수 있습니다. 이러한 큐의 카운트가 0 인 경우 RKObjectManager

  • [RKObjectRequestOperation responseMappingQueue]
  • (API Docs 참조)

    1. operationQueue :

    관련 문제