Socket.IO - значение типа 'WebSocket' не имеет члена 'onHttpResponseHeaders' - PullRequest
0 голосов
/ 23 января 2019

Это мой файл под:

target 'Test' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for Test
  pod 'Alamofire', '4.5.0'
  pod 'SwiftyJSON', '~> 4.0'
  pod 'Socket.IO-Client-Swift'
  pod 'Starscream', '<= 3.0.5'

end

Получение этой ошибки в SocketEngine.swift класс Socket.IO :

Значение типа 'WebSocket' не имеет члена 'onHttpResponseHeaders'

в следующем коде:

ws?.onHttpResponseHeaders = {[weak self] headers in
    guard let this = self else { return }

    this.client?.engineDidWebsocketUpgrade(headers: headers)
}

Я использую Xcode 9.4 с Swift 4.1

1 Ответ

0 голосов
/ 12 июля 2019

onHttpResponseHeaders было введено в Starscream 3.1.0. Измените версию модуля в этой строке:

pod 'Starscream', '~> 3.1'

Или вообще удалите эту строку, и CocoaPods автоматически обработает зависимость.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...