swift - 关闭状态后执行操作 - SwiftUI
问题描述
我目前有这个:
.onReceive(NotificationCenter.default.publisher(for: UIApplication.willEnterForegroundNotification)) { _ in
...
}
并且当我不退出应用程序时它有效,它只是在后台,但是当我退出它时,里面应该检查一段时间的代码不起作用。
我也试过把它放进去
.onAppear() {
但这也不能锻炼:/
一旦应用程序关闭,然后打开,一旦打开运行操作,我该如何操作?
解决方案
您可以尝试添加以下代码以在您的应用启动时执行操作:
.onReceive(NotificationCenter.default.publisher(for: UIApplication.didBecomeActiveNotification)) { _ in
// do your action here
....
}
推荐阅读
- pytorch - 如何恢复和使用经过训练的 tacotron2 模型
- python - Python:使用 PIL 和 setpalette() 替换图像颜色时出错
- ethereum - 为什么我在我的 remix.eth 中收到“创建 NFT 错误:内部 JSON-RPC 错误。{“code”:-32000,“message”:“execution reverted”}”。代码?
- laravel - Laravel 雄辩的多对多,有很多关系
- reactjs - React 中的 Material UI 自定义 TextField 状态问题
- azure - Azure 应用程序网关 - 允许列出外部 IP
- javascript - 打字稿中的重复函数 implementation.ts(2393)
- qt - 在 HorizontalHeaderView 中显示列标题
- javascript - JS 广告移到网页末尾
- r - 如何最小化两个函数的输入之间的平方差之和,仅改变两个函数之一中的几个参数