![](/img/trans.png)
[英]Using the same property name/reference for Outlets in a base class and potential bugs
[英]What mechanism checks the code for potential bugs?
如果我放置任何可能会挂出主线程的代码(诸如while(1)
或sleep(xxxxx)
外部周期while(1)
:
- (void)viewDidLoad
{
[super viewDidLoad];
while (1) {
}
//[NSThread sleepForTimeInterval:10000];
}
在发布后大约50%的发布中,我都会收到SIGABORT。
到底是怎么回事? 但是,如果启动程序,则永远不会(至少10分钟)根据主线程上的“同步网络”终止它。 watchdog
应该检查应用程序的响应能力并终止被卡住的那该怎么办?
我相信,有一个问题,关于这个在这里 ,但它不包含有意义的答案虽然。
在模拟器和设备上均进行了测试。 启动崩溃仅出现在sim卡上。 虽然程序不会在设备或sim上终止。
所以实际上有两个问题:1.看门狗呢? 2. sim卡上的启动崩溃是什么?
PS对不起,我的英文希望您能理解我的意思。欢迎您编辑我的帖子。
如果您的应用程序崩溃了,请使用调试器查看代码。 将断点异常添加到第一个视图的-(void)viewDidLoad
方法作为起点,并查看崩溃的位置。 通常,这会迅速暴露错误。
我建议使用viewdidLoad
因为它被称为视图进入屏幕之前。 如果您的第一个屏幕崩溃了-我将从其viewDidLoad方法开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.