每當我點擊某個按鈕,應用程序總是死了,我發送到:運行錯誤發送我的代碼,我沒有寫
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)
我不知道去哪裏找短按行註釋掉的代碼行,直到我發現這個問題。有什麼建議麼?
這不是一個壞的策略。雖然更好的方法是註釋*半*你的代碼,以便你可以在'log(N)'時間中找到錯誤。 – ObscureRobot
稱讚你的應用程序的主要入口點(你指出的那一行)不會讓你走得更遠。嘗試在按鈕方法開始時設置斷點,然後逐步執行,直至崩潰。 –
@Kenny我正在計劃評論與我按下並從那裏開始的按鈕相關的代碼,而不是'main'代碼(我現在意識到我沒有明確表示)。 – Jacksonkr