微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Starscream Swift从URL获取数据

如何解决使用Starscream Swift从URL获取数据

我正在尝试使用websocket在我的应用程序中不断更新数据。经过研究,我最终使用了名为Starscream(https://swiftpackageregistry.com/daltoniam/Starscream)的Pod。 我有api地址,在邮递员应用程序中可以正常工作。因此,我使用URL地址设置了WebSocket对象。将委托设置为self,并调用函数connect()。我还编写了委托,因此我可以查看数据是否确实来自网络。但是,它什么也没做。 这是我声明WebSocket的方法

    let socket = WebSocket(url: URL(string:"ws://websocket.hanteochart.com/realTime/global/first")!)
    socket.delegate = self
    socket.connect()

我的代表职能:

func websocketDidConnect(socket: WebSocketClient) {
    print("RIIIICK did connect")
}
func websocketDiddisconnect(socket: WebSocketClient,error: Error?) {
    print("RIIIIICK did disconnect")
}
func websocketDidReceiveMessage(socket: WebSocketClient,text: String) {
    print("RIIIIIICK did receive message: \(text)")
}
func websocketDidReceiveData(socket: WebSocketClient,data: Data) {
    print("RIIIICK did receive data: \(data)")
}

在邮递员中运行的api地址的网址是:https://websocket.hanteochart.com/realTime/global/first

我已经尝试在工作区中使用https://来执行此操作,但是效果不佳。

请帮忙。真的堆在这里

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。