如何设置UserDefaults时间过期?

How to set UserDefaults time expire?

我使用此代码存储到 UserDefaults。我想知道如何设置超时时间?

   static func _getByKey(_ key: String) -> Any? {
        UserDefaults.standard.string(forKey: key)
    }

    static func _setByKey(_ key: String, _ val: Any) {
        UserDefaults.standard.set(val, forKey: key)
    }

没有捷径可以做到这一点,您需要存储一个时间戳并在每次打开应用程序时将其与当前时间戳进行核对以清除密钥/不是