0

別のビューに10〜11回以上移動すると、アプリケーションがクラッシュします。つまり、メイン画面に6つのボタンがあり、押すとさまざまなビューが表示されます。これらのボタンを繰り返し押すと、アプリがクラッシュします。私は3日間過ごしましたが、解決策がありません。これがアプリがクラッシュするコードです

リリースステートメントのコメントを外すと、最初の後にクラッシュします。

-(IBAction) goToLiveAlerts{
    teamAlerts *showLiveAlerts=[[teamAlerts alloc] initWithNibName:@"teamAlerts" bundle:nil];
    [self.navigationController pushViewController:showLiveAlerts animated:YES];
        //[showLiveAlerts release];
}

コメントを外すと、コンソールエラーは「wait_fences:応答の受信に失敗しました:10004003[プロセス2093への切り替え][プロセス2093への切り替え]プログラム受信信号:「EXC_BAD_ACCESS」」です。-(IBAction)goToPhotos {picturesGallery * showPictures = [[picturesGallery alloc] initWithNibName:@ "picturesGallery" bundle:nil]; [self.navigationController pushViewController:showPicturesアニメーション:YES]; //[showPicturesリリース]; }

4

1 に答える 1

0

ARCを使用していますか?そうでない場合は、コードによると、コードにメモリ リークが発生している可能性があります。これを試してください。

-(IBAction)goToPhotos{
    picturesGallery *showPictures=[[picturesGallery alloc] initWithNibName:@"picturesGallery" bundle:nil];
    [self.navigationController pushViewController:showPictures animated:YES];
    [showPictures release];
}

とにかく、コード クラッシュ ログをさらに提供する必要があります。


クラッシュ ログによると、EXC_BAD_ACCESSメモリ リークが発生していることを意味します。NSZombieXcode でデバッグを有効にします。Xcode 4.3 では、 に移動しProduct->Edit Scheme->Diagnosticsて確認しEnable Zombie Objectsます。

于 2012-05-23T10:48:01.260 に答える