美文网首页
SwiftUI iOS 应用退出时保存数据

SwiftUI iOS 应用退出时保存数据

作者: iCloudEnd | 来源:发表于2021-04-18 18:31 被阅读0次

    应用退出时保存数据

    iOS和Mac应用程序的常见方案是在有人退出应用程序时保存数据。您已经编写了保存数据的功能。应用退出时,您在哪里拨打电话?本文针对SwiftUI应用程序生命周期和经典AppDelegate生命周期都回答了这个问题。

    使用SwiftUI应用生命周期

    苹果在Xcode 12中引入了本机SwiftUI应用程序生命周期。新的生命周期具有一个scenePhase环境值,该值存储应用程序的当前阶段,例如活动,非活动或后台。

    将一个属性添加到场景阶段的应用程序结构中。将.onChange修饰符添加到应用程序的窗口组或文档组。检查阶段是否为.background。如果是,请保存数据。以下代码显示了如何检查应用何时在后台运行:

    相关文章

      网友评论

          本文标题:SwiftUI iOS 应用退出时保存数据

          本文链接:https://www.haomeiwen.com/subject/kazklltx.html