我在 Swift 中有一个简单的应用程序,只有几个视图:
- 一个 UIWebView
- 一些表视图
- 以及我从服务器下载的一些数据的另一个视图
这一切都很好,直到当我使用应用程序时,我按下主页按钮,离开那里一段时间,然后 iPad 进入睡眠模式。几天后,我点击应用程序图标,它不会启动:
- 第一次点击图标将选择图标(变暗)并在几秒钟后取消选择
- 第二次点击将启动 LaunchScreen 并在几秒钟后崩溃
- 双击主页按钮并退出应用程序有时会起作用
我只是想知道是否需要在我的代码上设置一些东西来处理类似viewWillDisappear
或其他方法的空闲/长时间不活动?
如果是这样,我的所有控制器中都已经有了这个:
override func viewWillDisappear(animated: Bool) {
timer.invalidate()
webView.removeFromSuperview()
}
也许我也需要super.
在那里打电话?还是我缺少的其他东西?