【问题标题】:How to get rid of SIGTERM error如何摆脱 SIGTERM 错误
【发布时间】:2011-08-07 04:24:23
【问题描述】:

我一直在新的 xcode4 中开发这个 iphone 应用程序。几乎每次我在模拟器中退出我的应用程序时,main.m 中的代码行都会出现错误这是我的代码行,然后是下一行的错误

int retVal = UIApplicationMain(argc, argv, nil, nil);

线程 1:程序收到信号:“SIGTERM”。

这里发生了什么?我该如何解决这个问题?

【问题讨论】:

    标签: iphone xcode4 main sigterm


    【解决方案1】:

    SIGTERM 是一个 Unix 信号,用于告诉你的程序退出(TER​​MATE)。当您在 Xcode 中运行程序时,它会在 gdb(调试器程序)中运行它,该程序会自动捕获某些信号。 gdb 的信号处理行为可以是控制器,但我现在自己正在研究它是如何完成的,所以不能给你详细信息。过去,我认为 Mac OS 或 iPhone 上的应用程序会发送 Apple Quit 事件,但最近添加的突然终止功能可能会使用 SIGTERM 信号。

    【讨论】:

    • 关于 gdb 信号支持的信息(在 Google 上很容易找到):gdb signals - 这是众多镜像之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 2016-05-07
    相关资源
    最近更新 更多