gpt4 book ai didi

ios - 如何在 iOS 中的特定时间运行一个函数?

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

我想在特定时间在我的应用程序中运行一个功能。在下午 5 点,我希望我的应用显示一个简单的 alertView,告诉用户现在是下午 5 点。

可以安全地假设该应用当时处于事件状态并打开。我知道如何在延迟后运行函数(但这取决于首次调用该方法的时间)。

一种方法可能是发送本地通知。这是最好的方法吗?我希望避免使用它,因为它取决于用户授予发送通知的权限。

最佳答案

如果“假设应用程序在那个时候处于事件状态并打开是安全的”——尽管我不明白如何假设是安全的——那么计时器 (NSTimer) 是最合适的。只需使用现在的时间与您希望调用函数的时间之间的差异来告诉计时器何时触发。

本地通知是在您的应用最前面时通知用户某事。换句话说,它们是一种告诉系统代表您提供一些通知界面的方式。通知可以出现在通知中心、锁定屏幕上、作为横幅或警报以及声音。如果这不是您想要的,请不要使用本地通知。

的确,当本地通知触发时,如果您的应用恰好位于最前面,则本地通知会通知您的应用,而不是向用户显示横幅/警报。如果这是可以接受的,那么这是对本地通知的合理使用。但是不要使用本地通知来代替您自己的计时算法!使用它是因为您想通知用户。

关于ios - 如何在 iOS 中的特定时间运行一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26532005/

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