在Xcode Documentation : URL Loading System Programming Guide : Using NSURLConnection的示例中,他们alloc
和NSURLConnection
(theConnection
)然后在回调中释放它:-connection:didFailWithError:
& -connectionDidFinishLoading:
。但是,如果委托在任何一个回调方法被调用之前被释放,那么theConnection
是否会泄漏(即永远不会被释放)?
答案 0 :(得分:4)
不,theConnection
不会泄漏,因为特殊注意事项下的Xcode Documentation for -[NSURLConnection initWithRequest:delegate:]
状态:“连接保留委托。当连接完成加载,失败或被取消时,它会释放委托。”