解决IOS中服务器端数据库延迟的最佳方法

时间:2014-07-09 21:52:33

标签: ios objective-c ios7

我一直在开发一个有类似按钮的应用。无论何时用户喜欢或不喜欢某个项目,都会向服务器发送一个请求以更改数据库中的字段。

不幸的是,在UX反映变化之前,服务器时间有1秒的延迟进行更改。

为用户提供实时的最佳方法是什么?我们是否应该将Core Data与一些本地Queing机制一起用于后台更改?有关实现这些变更的标准的任何建议实时更改? (类似于按下FB中的类似按钮)。

谢谢, 罗斯

1 个答案:

答案 0 :(得分:1)

您应该使用异步请求,这样就不会阻止UI线程。 您可以查看此答案以供参考:https://stackoverflow.com/a/8515791/3802077

然后,您可以在收到服务器的确认之前自由修改您的UI,并在出现错误时相应地更正您的UI。