当iOS应用程序在后台启动时,我应该避免使用UI吗?
我的目的是避免在后台加载大量的UI,这可能会浪费我在后台有限的时间来实际响应位置更新.例如,假设我有一些RootViewController初始化并保存整个控制器/视图层次结构,我应该在viewDidLoad中执行:?或者我应该“信任”iOS忽略所有这些UI任务,因为它会知道它处于后台状态?解决方法您可以忽略这些并让操作系统处理它,只要小心,如果您有长时间运行的BG任务,它们可能有也可能没有时间完成,所以最好小心,因为它不允许您永远运行任务.