【发布时间】:2016-12-06 18:35:57
【问题描述】:
所以我的应用程序从我无法控制的服务器中提取 JSON,并解析该 JSON 以填充 UITableView。
我想更新我的UITableView 以实时反映服务器上可用的最新信息。所以每当服务器发生变化时,我的 UITableView 也会更新。
现在想到的一种解决方案是连续发送GET 请求,让我们说一分钟后,解析 JSON 并重新加载表上的数据。
但是,这个问题必须有其他解决方案。我试过搜索,但到目前为止没有成功。
现在我明白这个问题在 stackoverflow 的标准中有些主观,但我真的需要关于这件事的帮助,而且我对从哪里开始没有丝毫线索。因此,我们将不胜感激。
【问题讨论】:
-
最简单的方法是使用定时器。如果需要实时性,请使用socket 代替http 连接。
-
您可以参考我的答案以获得解决方案:stackoverflow.com/a/41002245/3077339
-
但我不想使用计时器,而且服务器不在我的控制范围内,所以我无法发送推送通知
-
您可以创建一个中间服务器,不断轮询其他服务器(您无法控制),然后让客户端通过套接字连接到您的服务器。
-
我的想法正是@Caleb。这比让任意数量的客户端轮询要好得多。
标签: ios objective-c json swift uitableview