0

我正在尝试使用这个socket.io library来实现Socket.IO-Client-Swift。但是由于这个错误Unable to resolve identifier socketmanager我无法实现这个库。我正在使用 xcode 9 和 swift 3.2.2。

    let manager = SocketManager(socketURL: URL(string: "http://localhost:8080")!, config: [.log(true), .compress])
    let socket = manager.defaultSocket

    socket.on(clientEvent: .connect) {data, ack in
        print("socket connected")
    }

    socket.on("client balance change") {data, ack in

        guard let cur = data[0] as? Double else { return }
        socket.emitWithAck("canUpdate", cur).timingOut(after: 0) {data in
            socket.emit("update", ["amount": cur + 2.50])
        }
        ack.with("Got your currentAmount", "dude")

    }

    socket.connect()
4

1 回答 1

3

用这个替换 SocketManager

let socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: "http://localhost:8080")! as URL)
于 2017-12-13T09:18:45.113 回答