iPhone 응용 프로그램에서 NSURLConnection
을 사용하고 있는데 initWithRequest:
을 NSURLConnection
인스턴스로 보낸 후 인터페이스가 느려진 것 같습니다. NSURLConnection
이 주 스레드를 차단하고 있기 때문에 처리 코드가 응답을 처리하는 데 오랜 시간이 걸리므로이 문제가 발생하는지 잘 모르겠습니다.NSURLConnection이 메인 스레드를 차단합니까?
누구나 NSURLConnection
이 연결을 만들고 별도의 스레드에서 데이터를 기다린 다음 주 스레드에서 대리인 메서드를 호출 할 수 있는지 확인할 수 있습니까?
감사합니다.
마지막 문장에주의해야합니다. 예를 들어 5000 개의 작은 요청이 있다면 사용자 경험을 통해 인터페이스가 느려질 수 있습니다. (최근에는 거의 사용하지 않았습니다) – Tomen
NSURLConnection을 비동기 적으로 사용하면 내부 하나의 스레드가 생성됩니다. 이것이 비동기식의 정의입니다. – malhal