Ios (SocketIO.Swift)回调时未调用socket.on

Ios (SocketIO.Swift)回调时未调用socket.on,ios,swift,socket.io,Ios,Swift,Socket.io,我正在我的应用程序中实现SocketIO。我已经测试了服务器url,处理程序的键工作正常(我在android中测试过)。以下是我在iOS中的代码 var socket:SocketIOClient = SocketIOClient.init(socketURL: URL.init(string: "My Server Url")!, config: [.log(true),.forcePolling(true)]) override func viewDidLoad() { super

我正在我的应用程序中实现SocketIO。我已经测试了服务器url,处理程序的键工作正常(我在android中测试过)。以下是我在iOS中的代码

var socket:SocketIOClient = SocketIOClient.init(socketURL: URL.init(string: "My Server Url")!, config: [.log(true),.forcePolling(true)])

override func viewDidLoad() {
    super.viewDidLoad()
    socket.onAny({

        data in

        print("ANy event =====> \(data)" )

    })
    socket.on("My key", callback: {

        data,ack in

        print("call back called \(data)    \(ack)")

    })
    socket.connect()
}

我可以看到日志,也可以看到日志中的连接事件,但我没有收到任何“我的密钥”回调的回调。我做错了什么还是错过了什么?我在android上测试了同样的功能,它工作得非常好。

在任何回调上它都能工作???它能工作。连接回拨我收到了。连接回拨,但服务器端显示我没有连接。我是否需要为此添加任何权限或其他内容?。我添加了应用程序传输安全设置(并允许任意加载)。在任何回调上,它都可以工作???它可以工作。连接回拨我收到了。连接回拨,但服务器端显示我没有连接。我是否需要为此添加任何权限或其他内容?。我添加了应用程序传输安全设置(并允许任意加载)。