2

特定のボタンをクリックするたびに、アプリは常に停止し、次の場所に送信されます。

int main(int argc, char *argv[])
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    THIS LINE ==> int retVal = UIApplicationMain(argc, argv, nil, nil);
    [pool release];
    return retVal;
}

ご存知の方は、私がこのコードを書いたのではないことをご存知でしょう。エラーがどこにあるかを見つける方法がわかりません!

また、出力には次のように表示されます。

2011-10-27 21:03:17.690 My Program[55441:207] Unbalanced calls to begin/end appearance transitions for <UITabBarController: 0x68181f0>.
(lldb) 

問題が見つかるまで、コードを1行ずつコメントアウトする以外にどこを見ればよいかわかりません。助言がありますか?

4

2 に答える 2

1

ほとんどの場合、Xcode 4.2 がスタック トレースを表示しないという事実を実行している可能性があります。このSO投稿を確認してください。

Xcode 4.2 のデバッグでスタック呼び出しがシンボル化されない

于 2011-10-28T03:26:38.433 に答える
0

ボタンをクリックすると、新しいUIViewものが にプッシュされますWindow。そのビューの .xib には、不適切なリンケージIBOutletがありました (名前が変更されたため、コードに存在しなくなった にリンクされていました)。

で正しいリンクを設定したInterface Builderところ、エラーは発生しなくなりました。xcodeが、少なくとも .xib ファイルの 1 つに問題があることを教えてくれることを願っています。

パート2

その修正の直後に、このエラーが再び発生しました。Web を少し検索したところ、メモリ リークに関連している可能性があることがわかったので、ツールを実行しました。さんの提案を修正したところ、すべて問題なく動作しました。Project->AnalyzeXcode

于 2011-10-28T03:37:02.713 に答える