【问题标题】:App in Background : task stopped后台应用程序:任务已停止
【发布时间】:2015-05-22 09:55:57
【问题描述】:

我的应用在后台接收推送以触发一些后台任务,这些任务安排在 NSOperationQueue 中。

第一个 NSOperation 正确终止,但第二个没有终止,似乎任务已暂停,当我将应用程序放回前台时,操作可以正常终止。

后台任务有限制吗? (任务执行大约需要 2 或 3 秒)

谢谢

【问题讨论】:

    标签: ios iphone background nsoperation


    【解决方案1】:

    您已启用任何后台服务,如 Location 、 Background fetch 、 Remote Notification 以在后台模式下启用您的应用程序。请在苹果链接下方,您可能会得到更多的想法 -

    https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

    【讨论】:

    • 这些功能已开启。此外,第一个操作可以运行。
    • 您将有 180 秒的时间来执行您的后台任务或更新它。我认为由于后台时间已过,您的应用程序退出后台模式
    • 但第一个任务只持续 2 秒,第二个任务在 1 秒停止
    猜你喜欢
    • 1970-01-01
    • 2014-12-13
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多