gpt4 book ai didi

objective-c - 每五分钟检查一次远程数据库上的数据 ios

转载 作者:行者123 更新时间:2023-11-29 13:43:26 24 4
gpt4 key购买 nike

在 objective-c iOS 中通过 http 请求检查远程数据库中数据的正确方法是什么。我正在考虑每 5 分钟调用一次的 nstimer。 nstimer 将触发一个带有线程的函数。这是正确的方法吗?当应用程序进入后台时,这会起作用吗?

感谢任何帮助。

最佳答案

线程(就像程序中的所有执行一样)将在进入后台时暂停 - 如果它正在等待网络响应,则该响应将在应用返回前台后失败。

此外,您需要在开始任务时明确告诉 iOS 您希望在后台继续执行任务(使用 beginBackgroundTaskWithExpirationHandler: 在您的 UIApplication 单例中)和当您完成该任务时(使用 endBackgroundTask:)。但是,这最多只有十分钟,所以我敢说您将无法在后台继续您的 NSTimers。但是,是的,您描述的方法适用于应用程序位于前台的情况。

关于objective-c - 每五分钟检查一次远程数据库上的数据 ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379718/

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