gpt4 book ai didi

ios - 无法将类型 'NSURL' 的值转换为 'SocketIO.SocketManagerSpec

转载 作者:行者123 更新时间:2023-11-29 00:04:45 25 4
gpt4 key购买 nike

我在 Swift 4 中使用 socket 但在线上收到此错误

 let url = URL(string: SOCKET_URL)
let nsp = "log=\(true),forcePolling=\(true)"
self.socket = SocketIOClient(manager: url! as! SocketManagerSpec,nsp:nsp)
self.socket?.connect()
socket?.on(clientEvent: .connect) {data, ack in
print("socket connected")
}
socket?.on("currentAmount") {data, ack in
guard let cur = data[0] as? Double else { return }
self.socket?.emitWithAck("canUpdate", cur).timingOut(after: 0){data in
self.socket?.emit("update", ["amount": cur + 2.50])
}
ack.with("Got your currentAmount", "dude")
}
socket?.connect()
}

求助,这两天一直卡在这个问题中。谢谢

最佳答案

我认为您不需要将 URL 转换为 SocketManagerSpec

请替换行:

self.socket = SocketIOClient(manager: url! as! SocketManagerSpec,nsp:nsp)

self.socket = SocketIOClient(socketURL: url)
self.socket.nsp = nsp

希望你的问题能得到解决。

关于ios - 无法将类型 'NSURL' 的值转换为 'SocketIO.SocketManagerSpec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48416188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com