【问题标题】:Unable to resolve identifier socketmanager with (swift3 xcode9 iOS)无法使用 (swift3 xcode9 iOS) 解析标识符 socketmanager
【发布时间】:2017-12-13 09:12:33
【问题描述】:

我正在尝试使用此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()

【问题讨论】:

    标签: ios sockets socket.io swift3.2 xcode9.2


    【解决方案1】:

    用这个替换 SocketManager

    let socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: "http://localhost:8080")! as URL)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      • 2016-02-03
      相关资源
      最近更新 更多