Swift:什么是不断向服务器请求数据的最佳方式
问题描述:
我正在Swift编写一个应用程序,需要使用与聊天应用程序相同的方式从服务器更新数据。区别在于我有多个ViewController,并且它们都需要使用相同的数据进行更新。Swift:什么是不断向服务器请求数据的最佳方式
我已经考虑在每个ViewController中使用一个计时器,并在每个课程中分别激活我的HTTP请求。
我的问题是:
我可以激活从AppDelegate中的计时器,并把更新后的数据在一个单独的类和所有类使用它,或者也许有另一种方式?
答
在您的应用程序委托中创建计时器或作业。结果使用通知中心将结果推送给所有正在收听的人。只是不要忘记既要退订通知中心,也要在应用程序关闭时停止计时器。
如果您需要保留历史记录,可能需要查看RxSwift。