Я использую библиотеку 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, и напоминает структуру json, которую я ожидаю.
Я получаю следующую ошибку: Невозможно преобразовать значение типа 'Любой' в ожидаемый тип аргумента 'Данные'
Есть идеи, как мне справиться с приведением типа?Или мне нужно пойти совсем другим путем?
(Swift 4.1 для iOS 11.3)
Ура!