【问题标题】:iOS - best practice to wait for protected data become available?iOS - 等待受保护数据可用的最佳实践?
【发布时间】:2021-06-17 16:20:07
【问题描述】:

我想知道在 protectedData 不可用时推迟应用启动是否可以...

我的意思是这样的

    while !UIApplication.shared.isProtectedDataAvailable {
        Thread.sleep(forTimeInterval: 0.05)
    }

【问题讨论】:

    标签: ios core-data


    【解决方案1】:

    不,不行,sleep 是最糟糕的做法。

    别等了,有protectedDataDidBecomeAvailableNotification通知

    【讨论】:

    • 完全同意。但是处理需要在应用程序启动时访问数据库的场景的最佳方法是什么?排队吗?
    • 最好的方法。观察通知并在通知处理程序中运行您的代码。
    • 是的,你是对的。重构所有相关代码和控制器需要一段时间,但最终还是有意义的。谢谢!
    猜你喜欢
    • 2013-02-02
    • 2021-12-24
    • 2013-09-02
    • 2017-11-16
    • 2020-01-16
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多