【问题标题】:My phone app is suddenly crashing because of the main.m file由于 main.m 文件,我的手机应用程序突然崩溃
【发布时间】:2012-03-19 08:33:53
【问题描述】:

突然,当我尝试运行我的应用程序时,它会立即转到 main.m 文件并向我显示这个 SIGABRT 错误,我将假设它是 Signal abort。我只是不明白为什么会这样。而且我不确定我在调试区域看到的是什么。请帮忙!

#import <UIKit/UIKit.h>

#import "Mct2AppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([Mct2AppDelegate   
class]));
}  

}

调试器输出:

附加到进程 8004。 挂起的断点 1 - ""main.m":17" 已解决 无法向引导服务器注册 com.ebonybutler.Mct2。错误:未知错误代码。 这通常意味着该进程的另一个实例已经在运行或挂在调试器中。当前语言:自动;目前客观-c

重启后的第二次调试器输出:

2012-02-29 16:46:45.561 Mct2[319:f803] * 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:'-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“菜单”笔尖但没有设置视图出口。 * 首先抛出调用栈: (0x13bb052 0x154cd0a 0x1363a78 0x13639e9 0xd7f0d 0xd83a9 0x2415e2 0xd85cb 0x25e4 0x13bcec9 0x155c2 0x1555a 0xbab76 0xbb03f 0xba2fe 0x3aa30 0x3ac56 0x21384 0x14aa9 0x12a5fa9 0x138f1c5 0x12f4022 0x12f290a 0x12f1db4 0x12f1ccb 0x12a4879 0x12a493e 0x12a9b 0x2032 0x1fa5) 终止调用抛出异常当前语言:自动;目前客观-c

【问题讨论】:

  • 查看左侧边栏中的实际回溯。它可能在框架代码的某个地方崩溃了,但它向您显示main.m,因为这是它实际上具有源代码的最顶层堆栈帧。
  • 请先发布控制台输出。我的水晶球这周在店里。 :)
  • 我在输出中也有这个:附加到进程 8004。挂起断点 1 - ""main.m":17" 已解决无法使用引导程序注册 com.ebonybutler.Mct2服务器。错误:未知错误代码。这通常意味着该进程的另一个实例已经在运行或挂在调试器中。当前语言:自动;当前目标-c

标签: iphone xcode4.2


【解决方案1】:

简单修复,如果您使用的是 iOS 模拟器,只需将其关闭并重新运行项目

【讨论】:

  • 我已经尝试关闭项目,甚至重新启动我的 mac,我得到了相同的结果。尽管在此之前我什至无法让该应用程序出现。现在它出现了,但是当我按下“输入”按钮时,它会出错。
【解决方案2】:

这是因为您的应用程序被终止。

按以下顺序尝试以下操作:

  • 确保在 XCode 中只调试一个程序,关闭其他正在运行的实例。
  • 关闭系统并重新启动,然后再执行第三步。
  • 重新启动 XCode,大部分时间都可以解决问题。

  • 如果您在设备上运行此程序但仍无法正常工作,请重新启动设备并重试。

确实有效。

【讨论】:

  • Kamarshad,如何检查是否有多个程序正在调试?
  • @Maple 有时现有应用程序的实例仍保留在内存中,我认为是这样。在这种情况下,我们应该执行上述步骤。还需要执行一个步骤,只需关闭系统并在执行之前重新启动它第二步..
  • @Maple 因为您更新了您的问题,这是由于未设置 XIB 的连接而发生的。正确检查您的 View IBOulet 连接。因为它从此错误中清除'"-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“菜单”笔尖,但未设置视图出口。”
  • 我很确定如何做到这一点。对不起,我对此很陌生。我应该在委托 .h 文件中添加“IBOutlet”吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-29
  • 2019-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-02
相关资源
最近更新 更多