项目原来用的socketIO是3.0版本的 现在更新 记录一下
SocketIO:https://github.com/socketio/socket.io-client-swift/
SocketIO 2020.12.25 的时候我试了下,socketIO 13.3.0可以按这个教程。
下载完成后 解压将其中的Source文件下的SocketIO文件拖入Framework项目中
最新的SocketIO中用到了Starscream,下载地址:https://github.com/daltoniam/Starscream
我下载的是tag 3.0.0的 Starscream
下载完成之后,将项目中的这些文件拖入
修改module.modulemap
主要是添加了最下面的module
由于SSLSecurity.swift文件与SocketIO中的文件重复,所以我将Starscream中的重命名为StarSSLSecurity.swift
同时修改SocketIO Util文件下的SSLSecurity文件,将其中的Starscream.SSLSecurity替换为StarSecurity
差不多五六处地方的样子
之后修改项目配置
在import Paths中添加上module.modulemap 的父目录。
这样基本就完成了。
其他
mmodule.modulemap
mmodule.modulemap 的作用是让swift文件可以调用OC的库,然后新添加的Starscream module 是把Starscream作为一个整体可以让SocketIO导入