应用程序在4.2上运行良好,但没有在4.3.3上运行 - iphone
问题描述:
嘿!
在我的项目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中的问题?
请帮忙!
答
SIGBART消息常常暗示访问释放对象或其他内存管理问题。问题很可能不在你的主体中,而在代码中的其他地方。
起初我会清理所有的目标,并再次尝试。如果这没有帮助,我会检查我的方便分配器和所有版本/ deallocs或运行仪器和NSZombie测试。
+0
这个错误只出现在4.3.3中,并且在启动画面执行后的开始时,甚至没有完成启动后我可以检查什么? – 2011-05-24 08:07:38
请为您的应用程序代理发布代码。 – 2011-05-23 11:38:02
这个错误只在4.3.3中出现,并且在启动画面执行后的开始时,甚至没有完成启动后我可以检查什么? – 2011-05-24 08:08:14
您尚未发布足够的代码以供任何人开始排查此问题。 – 2011-05-24 08:49:33