在Xcode中,当接口控制器被解除时,有一个设置动作的地方:
override func didDeactivate() {
// This method is called when watch view controller is no longer visible
super.didDeactivate()
}
但是,我的watchOS应用程序需要在应用程序完全退出时执行操作,即主屏幕可见。不是当手表被简单地降低并且屏幕变暗时,因为应用程序仍然作为锻炼应用程序运行并且正在执行操作。
有办法做到这一点吗?
答案 0 :(得分:1)
在ExtensionDelegate
中,您会找到方法applicationWillResignActive
。
应用程序即将从活动状态转为非活动状态时发送 州。某些类型的临时中断可能会发生这种情况 (例如来电或短信)或用户退出时 应用程序,它开始转换到后台状态。 使用此方法暂停正在进行的任务,禁用计时器等。
您可以使用此方法执行所需操作。