如题,Alamofire 如何将request添加到一个队列里面,顺序执行??
人生最曼妙的风景,竟是内心的淡定与从容!
NSOperationQueue
NSOperationQueue을 생성하고 maxConcurrentOperationCount을 1로 설정하면 순차적으로 실행됩니다.
maxConcurrentOperationCount
1
알겠습니다. 코드를 게시하겠습니다
네트워크 요청 자체가 비동기식이라면 준비된 대기열에 합류하는 것은 분명히 직접적으로 비동기식일 것입니다. 직접 실행을 위해 대기열에 넣을 수는 없습니다.
그래서 이를 처리하는 방법에는 두 가지가 있습니다. 하나는 신호로 차단하는 것이고, 다른 하나는 완료 후 다음 작업을 다시 호출하는 것입니다. 으아악
으아악
NSOperationQueue
사용
으아악NSOperationQueue
을 생성하고maxConcurrentOperationCount
을1
로 설정하면 순차적으로 실행됩니다.알겠습니다. 코드를 게시하겠습니다
네트워크 요청 자체가 비동기식이라면 준비된 대기열에 합류하는 것은 분명히 직접적으로 비동기식일 것입니다. 직접 실행을 위해 대기열에 넣을 수는 없습니다.
그래서 이를 처리하는 방법에는 두 가지가 있습니다. 하나는 신호로 차단하는 것이고, 다른 하나는 완료 후 다음 작업을 다시 호출하는 것입니다. 으아악
그런 다음 모든 연산을 연산 배열에 넣습니다으아악
신호 차단도 사용할 수 있지만 이렇게 작성하면 효율성이 떨어지겠죠?