gpt4 book ai didi

ios - 运行函数之间的 Swift 时间

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

我对 swift Xcode 几乎是新手,我正在构建一个应用程序,当最终用户靠近 iBeacon hi 时,我会收到本地推送通知。
我遇到的问题是每次他靠近它时(如果他前后移动,每次靠近时他都会得到)。
所以我想限制时间,比如 5 分钟之类的。
我在 Swift 中找不到如何限制函数在时间限制内运行。(比如 5 分钟)

有人能给我指出正确的方向吗?

感谢您的帮助。
我确实尝试过使用计时器,但它并没有为我完成这项工作。

最佳答案

您可以创建一个变量:beaconsHasBeenRecognized,当信标被识别时变为 true,然后下次用户来回移动时,在触发通知之前,您的代码应该评估它 beaconsHasBeenRecognized,其为 false,否则,如果是true,则不会触发通知。然后使用计时器,在将 beaconsHasBeenRecognized 设置为 true 的那一刻,启动计时器在您想要的时间内将 beaconsHasBeenRecognized 更改为 false,例如 5 分钟。

关于ios - 运行函数之间的 Swift 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40070470/

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