代码之家  ›  专栏  ›  技术社区  ›  Lounges

如何通知我的应用程序关闭?

  •  2
  • Lounges  · 技术社区  · 16 年前

    我刚刚发现了用于CocoaTouch的漂亮的未处理异常处理程序。

    现在,我可以优雅地通知用户任何可能导致应用程序崩溃的未处理异常,我想在通知用户发生崩溃后关闭应用程序。

    有人知道如何以编程方式关闭应用程序吗?

    3 回复  |  直到 7 年前
        1
  •  6
  •   Noah Witherspoon    16 年前

    您可以调用[[uiapplication sharedaplication]terminate]——这不会构建SpringBoard用来设置应用程序退出动画的屏幕截图,因此屏幕将变黑,直到图标移动。似乎没有一种发布的方法可以做到这一点;uiapplication头甚至没有提到-terminate方法,所以您可能根本就不打算这样做。

        2
  •  2
  •   Rich    16 年前
    exit(0);
    

    会成功的…

        3
  •  0
  •   Chris Lundie    16 年前

    苹果的文件显示,没有“正常”的关闭方式。在您的情况下-一个未处理的异常-立即终止无论如何都是有意义的。