应用程序在4.2上正常运行,但没有在4.3.3上运行 - iphone

时间:2011-05-23 11:29:51

标签: iphone sigabrt

喂!
在我的项目SIGABRT中遇到一些令人困惑的问题?
该程序收到信号SIGABRT?
这在模拟器中只能在设备中出现问题时工作正常。还尝试使用xcode安装应用程序并直接在设备上构建 调试器显示问题出现在以下main.m文件中:

#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;
}

我不能在这段代码中解决问题?
请帮忙!

1 个答案:

答案 0 :(得分:0)

SIGBART消息通常是访问解除分配对象或其他一些内存管理问题的提示。问题很可能不在您的主要问题中,而在代码中的其他位置。

起初我会清理所有目标并再试一次。如果这没有帮助我会检查我的方便分配器和所有release / deallocs或使用仪器和NSZombie运行测试。