Reputation: 21760
Is there a way to implement NSURLConnection without it leaking? A number of Apps including NYTimes and others (including mine) suffer from this. Anyone have a working implementation?
Upvotes: 1
Views: 3203
Reputation: 21760
It appears that best practice is to use NSURLConnection asynchronously.
Upvotes: 3
Reputation: 32336
According to the documentation, +[NSURLConnection sendSynchronousRequest:returningResponse:error:]
is built on top of the asynchronous loading code made available by NSURLConnection
. It would not be difficult to reimplement this by spawning and blocking on an NSThread
, running the request asynchronously in the background on a run loop and ending the thread once either connectionDidFinishLoading:
or connection:didFailWithError:
is received.
Of course, you are better off using the asynchronous code in the first place; it makes for a much better user experience
Upvotes: 1