동기식 네트워크 호출을 비동기식 네트워크 호출과 바꾸려고합니다. 문제는 상대적으로 신속하게 시간 초과해야하기 때문에 동기화 네트워크 연결을 사용하는 것이 거의 불가능하다는 것입니다.별도의 스레드에서 비동기 URL 요청 사용?
코드는 비동기 네트워크 호출을 지원하도록 구조화되어 있지 않으므로 비동기 호출을 수행하는 별도의 스레드를 생성하여 동기 호출을 "시뮬레이트"하고 싶습니다. , 통화가 끝났는지 확인하거나 제한 시간이 경과 할 때까지 기다립니다. 시간 초과가 발생하면 네트워크 요청을 취소하십시오.
새 스레드에서 연결을 만들고 해당 스레드가있는 경우 연결이 종료됩니까?
저는 IOS 개발 및 목표 -c에 익숙하지 않으며 우리의 작업 큐가 네트워크 요청을 처리하는 방법을 다시 작성하지 않아서 제 접근 방법에 대한 대안을 듣고 싶습니다.
+1 for ASIHTTPRequest; 그것은 많은 시간을 절약 해주었습니다. – zpasternack