私はまだこのフォーラムからのすべての答えに従ったとしても、この問題に固執しました。誰かが簡単な方法で何をすべきか教えてもらえますか?私はxcodeの新しい学習者です。ゾンビオブジェクトを有効にしました。
これはクラッシュした私のコーディングです
if ([[[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"action"] isEqualToString:@"a1"]) {
NSString *t1 =[[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"title"];
NSString *a1 = [[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"action"];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// saving an NSString
[defaults setObject:a1 forKey:@"a1"];
[defaults setObject:t1 forKey:@"t1"];
JournalPage *journal=[[JournalPage alloc]initWithNibName:@"JournalPage" bundle:nil];
[self presentModalViewController:journal animated:YES];
私のアプリケーションには、複数のViewControllerがあります。UINavigationBarの戻るボタンをクリックすると、このタイプの問題が発生します。すべての機能が正常に機能するため、問題を説明できません。
例:-
1-fitstVController(正しく機能します)
=> UITableViewがあり、特定の行をクリックすると、別のUIViewController(SecoundViewController)に移動します
2-SecoundViewController(正しく機能します)
=> UITableViewとUIActionSheetがあります。UiActionSheetのボタンを選択すると、別のUIViewController(ThirdViewController)が開きます
3-ThirdViewController(開くことができません)
=> 3行目をクリックするとエラーが発生しました。他のセルをクリックしても同じことが言えます。クリックした3番目のセルは、他のページに移動する前にクラッシュします。
ここには特定の問題を診断するのに十分なものがないと思います(そしてあなたの説明に従うのは難しいです)。それにもかかわらず、私はお勧めします:
私は、静的アナライザを通して、あなたのコードを実行する(お勧めしますshift+ command+BまたはXcodeの「製品」メニューの「分析」)とすべての警告を提供していないことを確認します。これにより、(とりわけ)非ARCコードを簡単に悩ませる可能性のある多くの日常的なメモリの問題が特定されます。ここできれいな健康法案を入手するまで、先に進む意味はありません。
例外ブレークポイントをオンにして、問題の原因である特定のコード行を特定できるかどうかを確認することをお勧めします。スタックトレースを調べることで、エラーが発生した場所をリバースエンジニアリングしなくても、コード行を特定できる場合があります。
ARC以外のコードを実行している場合は、ゾンビを一時的にオンにすることもできます。この設定は、スキーム構成設定で確認できます。
それを超えて、レイ・ヴェンダーリッヒの記事「私のアプリがクラッシュしました、今何ですか?」を参照してください。。
引き続きエラーが発生する場合は、スタックトレースを共有してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加