确定用户何时从深层链接的iOS设置应用返回?

时间:2018-10-31 17:38:59

标签: ios swift

我使用深层链接让用户导航到iOS 设置应用中的应用页面,在该页面中,我允许用户设置要存储的核心数据备份数量。

设置足够友好,可以提供指向应用程序的链接,很棒,但是我想知道用户何时从设置,这样我就可以修剪核心数据备份。

我是否可以观察到一条通知,或者可以通过其他某种方式(特别是在离开设置之后)告诉应用何时进入前台?

我正在使用Swift 4.2进行编程。谢谢!

1 个答案:

答案 0 :(得分:0)

如@mschmidt所建议,答案很简单;我只需要为UserDefaults.didChangeNotification注册一个观察者。类似于以下内容:

NotificationCenter.default.addObserver(
    self,
    selector: #selector(userDefaultsDidChange),
    name: UserDefaults.didChangeNotification,
    object: nil
)

@objc private func userDefaultsDidChange() {
   coreData.pruneBackups()
}