Podfile文件的配置
use_frameworks!
target 'YourApp' do
pod 'Socket.IO-Client-Swift', '~> 13.3.0'
pod install,完成以后command + B编译, 不出所料,Starscream这个框架中的WebSocket.swift报错, no such module CommonCrypto。
解决方法:
对于pod 'Socket.IO-Client-Swift', '~> 13.3.0' 这个版本的socket,可以更新到xcode 10再pod install。xocde 10为自动为CommonCrypto建立映射,否则的话需要自己手动建立中间文件,手动建立没尝试。
更新到xcode 10之后,重新pod install一下,不要忘了use_frameworks!
pod完成之后如果还会报错,修改pod项目下,对应库的swift版本和socket的的swift版本一致
修改完成之后应该就ok了,如果还报错,那就修改preferences下的locations下的command line tools为当前使用的xcode 10,再重新pod install,build一下,万事大吉,今晚吃鸡。