首页 > 解决方案 > 关闭状态后执行操作 - SwiftUI

问题描述

我目前有这个:

.onReceive(NotificationCenter.default.publisher(for: UIApplication.willEnterForegroundNotification)) { _ in
    ...
}

并且当我不退出应用程序时它有效,它只是在后台,但是当我退出它时,里面应该检查一段时间的代码不起作用。

我也试过把它放进去 .onAppear() {

但这也不能锻炼:/

一旦应用程序关闭,然后打开,一旦打开运行操作,我该如何操作?

标签: swiftswiftui

解决方案


您可以尝试添加以下代码以在您的应用启动时执行操作:

.onReceive(NotificationCenter.default.publisher(for: UIApplication.didBecomeActiveNotification)) { _ in
    // do your action here
    ....
}

推荐阅读