【发布时间】:2014-02-25 07:09:14
【问题描述】:
正如标题所说,我需要让我的 iPhone 应用程序在后台保持打开状态,我不需要执行任何任务,如果没有完全从多任务处理中关闭(即像 Notes 或 Stocks 等原生应用程序那样),则不要从新开始. 我补充说:
<key>UIApplicationExitsOnSuspend</key>
<false/>
到我的 Info.plist,但这似乎还不够。我放置了 NSLog 以查看发生了什么,我注意到每次应用程序获取时都会触发 applicationDidFinishLaunching,无论它是否关闭或不是多任务处理都打开。 applicationDidEnterBackground 也被解雇了,但我看到 applicationWillTerminate 紧随其后。 applicationWillEnterForeground 永远不会被解雇。
关于如何使我的应用程序的背景工作的任何想法?
旁注:我直接在 iPhone 上使用 theos 进行编译。
【问题讨论】:
-
我不知道theos是什么,但它可能是问题的根源。自 iOS 4 以来的大多数应用程序不会在
applicationDidEnterBackground之后终止。 -
我不在乎它是什么。我要告诉你的是,如果你使用 Xcode 以正常方式构建 iPhone 应用程序,它通常不会在后台终止。
标签: ios objective-c background theos