我的应用程序在使用url连接时崩溃

时间:2013-04-25 12:09:38

标签: iphone ios objective-c

我正在研究基于服务器的项目,如果我逐个推送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..

并且我想要我的应用程序的崩溃报告是否有任何框架?

1 个答案:

答案 0 :(得分:1)

在控制器/视图的dealloc方法中(取决于谁是你的委托),你需要取消你的委托属性。

- (void)dealloc
{
   _urlConnection.delegate = nil;

[super dealloc];
}

不要指望零条件。 它可以解除分配,但不能为零。