NSURLConnection内在的内存泄漏?

在Xcode文档的示例中:URL加载系统编程指南:使用NSURLConnection ,它们theConnection NSURLConnectiontheConnection ),然后在回调中释放它: -connection:didFailWithError:-connectionDidFinishLoading: -connection:didFailWithError: -connectionDidFinishLoading: . 但是,如果在调用任何一个回调方法之前释放委托,那么连接是否会泄漏(即永远不会释放)?

不, theConnection不会泄漏,因为,作为特殊注意事项下的-[NSURLConnection initWithRequest:delegate:]状态的Xcode文档 :“连接保留委托。它在连接完成加载,失败或被取消时释放委托。”