현재 여러 개의 UIViews
(모든보기는 대리자로 NSURLConnection
을 처리 함)과 함께 비동기 적으로 NSURLConnection
을 사용하고 있습니다. 내가 가진 문제는 사용자가보기를 너무 빠르게 전환하고 대리자가 NSZombie
으로되어 응용 프로그램이 충돌 할 때입니다. 즉, NSURLConnection에 더 이상 살아있는 대리자가 없습니다. 첫 번째 질문은 이것을 우회 할 수있는 방법이있을 때입니다.비동기 NSURLConnection에서 NSZombies를 처리하는 방법은 무엇입니까?
두 번째 질문은 간단합니다. NSZombie를 어떻게 처리합니까? 단순한 if(myObject != nil)..
이 전혀 작동하지 않습니다.
감사합니다. [취소] 내부에서보기 WillDisappear가 올바른 해결책이었습니다. – cocoapriest
트래픽을 이유로 연결을 취소하는 것이 좋은 방법이지만 NSURLConnection의 start 메서드는 연결의 대리자를 유지하므로 A가 아니면 대리자를 어딘가에 다시 사용하거나 B를 사용하지 않는 한 먼저 대리자가 좀비가 될 수 없습니다 당신이 [연결 시작]을 부르기 전에 이미 좀비입니다. – dgatwood