gpt4 book ai didi

ios - 使用 Firebase 每天执行一次 Swift 函数

转载 作者:行者123 更新时间:2023-11-30 12:03:12 25 4
gpt4 key购买 nike

我正在制作每天一次计算用户信用的应用程序。

我正在使用 Swift3、Firebase(带补全功能)、TableView。

我的 Swift 算法在这里...

viewDidLoad() {
getDaysDB {
self.tableView.reloadData()
}
}

getDaysDB() {
**get some value from Firebase**
creditLevel()
completion()
}

creditLevel() {
**calculate credit**
}

但问题是每次我检查信用时,函数都会被执行。这样信用就无限增加了...而我只想每天只执行一次函数。

所以我认为我需要某种时间戳,但不知道如何在我的代码中使用时间戳。

你有什么好又酷的建议吗?谢谢!

最佳答案

只是一个想法:您可以使用计时器/日期时间检查和用户默认值。例如,您可以在 UserDefaults“执行的计算”中设置一些设置,其中将包含上次调用该函数的日期。每次运行您的应用程序时都应检查设置是否包含今天的日期。如果是 - 跳过,如果不是 - 调用 calc。 + 您可以使用计时器每 XXX 秒运行一次。

关于ios - 使用 Firebase 每天执行一次 Swift 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com