2009-08-25 5 views
1

누출없이 NSURLConnection을 구현할 수있는 방법이 있습니까? NYTimes 및 기타 (광산 포함)를 비롯한 여러 앱이이 문제로 어려움을 겪고 있습니다. 누구나 작동하는 구현이 있습니까?NSURLConnection sendSynchronousRequest - 누출없이 구현할 수 있습니까?

+1

이 수업에 누출이 있다는 실질적인 증거를 제공해 주시겠습니까? 나는 그것을보고 싶어 할 것입니다. 또한 iPhone OS의 버전은 무엇입니까? Apple에 누출 신고를하셨습니까? – Jasarien

답변

3

NSURLConnection을 비동기 적으로 사용하는 것이 가장 좋습니다.

1

According to the documentation, +[NSURLConnection sendSynchronousRequest:returningResponse:error:]NSURLConnection에 의해 사용 가능한 비동기 로딩 코드 위에 작성됩니다. NSThread에서 생성 및 블로킹하고 실행 루프의 백그라운드에서 요청을 비동기 적으로 실행하고 connectionDidFinishLoading: 또는 connection:didFailWithError: 중 하나가 수신되면 스레드를 종료하여이를 다시 구현하는 것이 어렵지 않습니다.

물론 비동기 코드를 사용하는 것이 좋습니다. 더 나은 사용자 경험을 제공합니다.

+1

sendSynchronousRequest를 비동기 적으로 호출하는 것은 비동기 요청을 직접 구현하는 것보다 훨씬 간단합니다. –

관련 문제