0

私はサーバーベースのプロジェクトに取り組んでおり、3つのView Controllerに1つずつプッシュすると..各ビューで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 メソッド (デリゲートが誰であるかによって異なります) では、デリゲート プロパティを nil にする必要があります。

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

[super dealloc];
}

nil 条件を当てにしないでください。割り当てを解除できますが、nil はできません。

于 2013-04-25T12:13:09.717 に答える