2013-06-06 2 views
1

NSURLConnection에 문제가 있습니다. 즉NSURLConnection 메모리

NSURLConnection의 전역 인스턴스를 만들었습니다. 그래서

NSURLConnection *con; 

나는이 경우 사기를 사용할 수 있는지 여부를 난 그냥 분리 한 다음 포인터 전무와 그

if (con){ 
[con release]]; 
con = nil; 
} 
con = [NSURLConnection initwithRequest: request delegate:self]; 

의 새로운 인스턴스를 만드는 것이 먼저 확인하고 어떤을 사용하고 있습니다 기억 문제를 다루는 적절한 방법일까요? 때로는 내 프로젝트가 충돌하기 때문에 (나는 그것에 기인한다고 생각한다.). 만약에 기억 문제를 다루기위한 적절한 방법을 세울 것이 아니라면?

감사합니다. github에 대한 예제가있다

self.connection =[[NSURLConnection alloc] initWithRequest:request 
               delegate:self 
             startImmediately:NO]; 
[self.connection scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes]; 
[self.connection start]; 

: 당신은 같은 연결을 찰 수

@property (nonatomic, readwrite, retain) NSURLConnection connection; 

:

+0

"NSURLConnection의 전역 인스턴스를 만들었습니다." - 그건 네 문제 야. –

+0

답장을 보내 주셔서 감사합니다. 항상 로컬 NSURLConnection 변수를 사용해야한다는 의미입니까? – iPhoneBuddy

+1

전역 변수에 대한 필요성은 거의 항상 코드 디자인 문제를 나타냅니다. –

답변

0

당신은 같이있는 NSURLConnection 속성을 사용할 수 있습니다.