0

我正在研究基于服务器的项目,如果我一个一个推送到 3 个视图控制器.. 每个视图我都在请求 url,并且在这种情况下我从服务器获取数据它工作正常但是当我弹出(或)来时返回上一个视图 不断单击后退按钮我的应用程序崩溃,因为来自服务器的数据没有完全收到,我再次请求另一个 url

 - (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..

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

4

1 回答 1

1

在控制器/视图的 dealloc 方法中(取决于谁是您的委托人),您需要将您的委托财产归零。

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

[super dealloc];
}

不要指望零条件。它可以被释放,但不能为零。

于 2013-04-25T12:13:09.717 回答