【问题标题】:how to stop running thread if app went to background mode in iphone?如果应用程序在 iphone 中进入后台模式,如何停止运行线程?
【发布时间】:2010-12-31 09:41:52
【问题描述】:

我正在创建一个 iphone 应用程序,如果应用程序进入后台模式,我需要停止正在运行的线程,是否可以在 iphone 应用程序中停止线程? 因为如果应用程序进入前台,我的线程会连续显示位置通知警报消息。

如果有人知道,请帮助我。 提前致谢。

【问题讨论】:

    标签: iphone nsthread uilocalnotification


    【解决方案1】:

    如果您的应用已切换到后台,操作系统将通过调用您的代理方法之一通知您:

    - (void)applicationDidEnterBackground:(UIApplication *)application {
    

    您的应用不会立即冻结。您可以立即联系您的服务器(如果有)或应用程序中的任何控制器并停止显示通知。

    顺便说一句:我建议您首先在真实设备上测试您的应用程序,看看它在切换到后台时的行为。操作系统可能会为您冻结该线程。您可能无需做任何事情。

    【讨论】:

      【解决方案2】:

      Tutorial 将指导您实现目标。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-13
        • 2014-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多