我正在使用 SocketIO 库将我的 iOS 应用程序连接到我的服务器。我想向服务器发送一些数据并在确认中返回一个 json 字典。我目前有这样的事情:
SocketHandler.mySocket.emitWithAck("my_event", [session, someInput]).timingOut(after: 3) {data in
let myData = try? JSONDecoder().decode(myStruct.self, from: data)
MyStruct 被定义为继承自 Decodable 的 Class 并且类似于我期望的 json 的结构。
我收到以下错误:无法将“任何”类型的值转换为预期的参数类型“数据”
知道如何处理这种类型转换吗?还是我需要走完全不同的路线?
(适用于 iOS 11.3 的 Swift 4.1)
干杯!