2014-02-05 4 views
5

동기화를 수행하여 sqlite DB를 서버 하나에 미러링합니다.엄격한 순차 순서로 AFNetworking 2를 요청하는 방법은 무엇입니까?

세부 정보를 최대한 빨리 서버에 보내야하는 마스터 - 세부 테이블이 있습니다. 그러나 세부 사항 3이 세부 사항 2보다 먼저 도착할 수 있습니다. 문서에 대한 단계를 모방하고 작업 순서를 존중해야합니다.

레코드가 로컬에 저장되면 알림을 보낸 다음 데이터를 게시합니다. AFNetworking을 사용하여 엄격한 순차적 순서를 어떻게 보장 할 수 있습니까?

답변

4

기본적으로 조작은 순서없이 실행되며 동시에 실행됩니다. 작업을 수행하는 유일한 방법은 operationQueue.maximumConcurrentOperations 속성을 1으로 설정하여 주어진 시간에 둘 이상의 요청 작업이 실행되지 않도록하는 것입니다 (또는 관리자를 사용하지 않는 경우 작업을 속성 집합이있는 작업 대기열).

+0

의존성을 강요하는 것은 가능합니다. Se [AFNetworking을 통한 대기열 HTTP 작업] (http://samwize.com/2013/03/02/queue-http-operations-with-afnetworking/) –