应用程序执行状态管理与优化指南
1. 应用程序状态方法及状态转换概述
在应用程序开发中,我们可以定义一些方法来响应应用程序的不同状态变化,如下所示:
func applicationDidEnterBackground(application: UIApplication) {
println(__FUNCTION__)
}
func applicationWillEnterForeground(application: UIApplication) {
println(__FUNCTION__)
}
func applicationDidBecomeActive(application: UIApplication) {
println(__FUNCTION__)
}
func applicationWillTerminate(application: UIApplication) {
println(__FUNCTION__)
}
这里的 __FUNCTION__ 是一个字面表达式,它会计算为其所在方法的名称,这样我们就无需重新输入或复制粘贴方法名到每个生命周期方法中。
下面我们来详细了解应用程序的状态转换过程。当我们构建并运行应用程序时,模拟器会启动应用,在 Xcode 的控制台中可以看到应用成功启动并进入活动(Active)状态的输出:
2014-06-26 19:12:36.953 State Lab[12751:70b] application(_:didFinishLa
超级会员免费看
订阅专栏 解锁全文
168万+

被折叠的 条评论
为什么被折叠?



