这是我的pod文件:
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
onHttpResponseHeaders
是在Starscream 3.1.0
年引入的。更改此行中容器的版本:
pod 'Starscream', '~> 3.1'
或者完全删除这一行,CocoaPods 将自动处理依赖关系。