2011-05-23 122 views
0

嘿!
在我的項目SIGABRT中遇到一些令人困惑的問題?
程序收到信號SIGABRT?
這在工作正常的模擬器中只有問題。還嘗試安裝應用程序並使用xcode直接在設備上構建。
調試器顯示問題在以下main.m文件:應用程序在4.2上運行良好,但沒有在4.3.3上運行 - iphone

#import <UIKit/UIKit.h> 

    int main(int argc, char *argv[]) { 

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 
    int retVal = UIApplicationMain(argc, argv, nil, nil); // SIGABRT on this line 
    [pool release]; 
    return retVal; 
} 

我不能在這個代碼SE中的問題?
請幫忙!

+0

請爲您的應用程序代理髮布代碼。 – 2011-05-23 11:38:02

+0

這個錯誤只在4.3.3中出現,並且在啓動畫面執行後的開始時,甚至沒有完成啓動後我可以檢查什麼? – 2011-05-24 08:08:14

+0

您尚未發佈足夠的代碼以供任何人開始排查此問題。 – 2011-05-24 08:49:33

回答

0

SIGBART消息常常暗示訪問釋放對象或其他內存管理問題。問題很可能不在你的主體中,而在代碼中的其他地方。

起初我會清理所有的目標,並再次嘗試。如果這沒有幫助,我會檢查我的方便分配器和所有版本/ deallocs或運行儀器和NSZombie測試。

+0

這個錯誤只出現在4.3.3中,並且在啓動畫面執行後的開始時,甚至沒有完成啓動後我可以檢查什麼? – 2011-05-24 08:07:38

相關問題