2011-05-23 124 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

相关问题