我正在研究基于服务器的项目,如果我逐个推送3个视图控制器..每个视图我请求网址,我在这个场景中从服务器获取数据它工作正常但是当我弹出时(或者)回到上一个视图点击后退按钮不断我的应用程序崩溃,因为来自服务器的数据没有完全收到我再次请求其他网址
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
[self hideLoader];
if (_delegate != nil) {
NSMutableData *data = [[NSMutableData alloc]initWithData:responseData];
[_delegate finishedReceivingData:data withRequestMessage:requestMessage];
[data release];
} -- getting error here..
并且我想要我的应用程序的崩溃报告是否有任何框架?
答案 0 :(得分:1)
在控制器/视图的dealloc方法中(取决于谁是你的委托),你需要取消你的委托属性。
- (void)dealloc
{
_urlConnection.delegate = nil;
[super dealloc];
}
不要指望零条件。 它可以解除分配,但不能为零。