我使用深层链接让用户导航到iOS 设置应用中的应用页面,在该页面中,我允许用户设置要存储的核心数据备份数量。
设置足够友好,可以提供指向应用程序的链接,很棒,但是我想知道用户何时从设置,这样我就可以修剪核心数据备份。
我是否可以观察到一条通知,或者可以通过其他某种方式(特别是在离开设置之后)告诉应用何时进入前台?
我正在使用Swift 4.2进行编程。谢谢!
答案 0 :(得分:0)
如@mschmidt所建议,答案很简单;我只需要为UserDefaults.didChangeNotification注册一个观察者。类似于以下内容:
NotificationCenter.default.addObserver(
self,
selector: #selector(userDefaultsDidChange),
name: UserDefaults.didChangeNotification,
object: nil
)
@objc private func userDefaultsDidChange() {
coreData.pruneBackups()
}