gpt4 book ai didi

ios - 如何在 ios 中运行后台 HTTP 进程?

转载 作者:行者123 更新时间:2023-12-01 18:18:48 24 4
gpt4 key购买 nike

ios noob here:我有一个 ipad 应用程序作为输入/输出板张贴在办公室。基本上,它运行一个应用程序;包含 14 人的 TableView,以及他们是否在办公室。在他们的办公 table 上,人们在去吃午饭、开会或其他什么时候点击网页上的按钮来显示他们的状态。然后 ipad 应用程序每 5 分钟联系我们的网络服务器以检索更新的状态列表。

我在 Stack 上找到了一些旧帖子,其中一个 here ,这表示所有下载都必须在应用程序的前台进行。这篇文章是 2011 年的,所以想知道事情是否发生了变化?如果有人想在刷新时查看列表底部,我宁愿不要每 5 分钟锁定一次 UI。

最佳答案

那篇文章是关于应用程序在后台,您的用例表明有人正在使用该应用程序,并且它在前台。您当然可以在后台线程上执行 Web 请求,而无需锁定 UI 线程。您的场景的一般模式是,当 View 出现或应用程序变为事件状态时,刷新数据(在后台线程上),刷新表(在主线程上),然后设置您的计时器以自动刷新(并禁用当应用程序进入后台时),并可能实现某种“拉动刷新”功能(https://github.com/enormego/EGOTableViewPullRefresh)。

如果你做这些事情,当人们查看应用程序时,你的数据将是最新的,用户可以通过拉动刷新来保证它。

关于ios - 如何在 ios 中运行后台 HTTP 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18879533/

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