Ios 如果存在';新数据
我正在尝试构建一个简单的聊天室,从JSON文件接收消息 所以我认为我应该每秒钟更新一次函数,检查是否有新消息,但我认为这是不对的,因为它增加了无用请求的数量 这是我的密码 我使用这些库Ios 如果存在';新数据,ios,json,swift,swift2,Ios,Json,Swift,Swift2,我正在尝试构建一个简单的聊天室,从JSON文件接收消息 所以我认为我应该每秒钟更新一次函数,检查是否有新消息,但我认为这是不对的,因为它增加了无用请求的数量 这是我的密码 我使用这些库 import Alamofire import SwiftyJSON 这是我的职责 func didchat(){ Alamofire.request(.GET, "http://www.elofight.com/test.json").responseJSON { (responseData) -&g
import Alamofire
import SwiftyJSON
这是我的职责
func didchat(){
Alamofire.request(.GET, "http://www.elofight.com/test.json").responseJSON { (responseData) -> Void in
self.reciveResponse = JSON(responseData.result.value!)
print(self.reciveResponse)
}
}
这是我的函数,它每1秒调用一次这个json文件
override func viewDidLoad() {
super.viewDidLoad()
NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: #selector(ViewChatViewController.didchat), userInfo: nil, repeats: true)
}
有什么建议吗?你应该像以前那样设置一个最短的时间间隔,这是正确的。 或者您可以使用
Firebase
,它完全符合您的意思:您可以将对象设置为数据库上的侦听器,并在发生这种情况时执行某些操作
在这里,您可以找到Firebase guys提供的
聊天应用程序示例:您可以使用通知通知您的应用程序,告知您有新消息。