項(xiàng)目原來用的socketIO是3.0版本的 現(xiàn)在更新 記錄一下
SocketIO:https://github.com/socketio/socket.io-client-swift/
SocketIO 2020.12.25 的時(shí)候我試了下撩满,socketIO 13.3.0可以按這個(gè)教程廉嚼。
下載完成后 解壓將其中的Source文件下的SocketIO文件拖入Framework項(xiàng)目中
image.png
image.png
最新的SocketIO中用到了Starscream,下載地址:https://github.com/daltoniam/Starscream
我下載的是tag 3.0.0的 Starscream
下載完成之后洛勉,將項(xiàng)目中的這些文件拖入
image.png
image.png
修改module.modulemap
image.png
主要是添加了最下面的module
由于SSLSecurity.swift文件與SocketIO中的文件重復(fù)遮斥,所以我將Starscream中的重命名為StarSSLSecurity.swift
同時(shí)修改SocketIO Util文件下的SSLSecurity文件茬底,將其中的Starscream.SSLSecurity替換為StarSecurity
image.png
差不多五六處地方的樣子
之后修改項(xiàng)目配置
image.png
在import Paths中添加上module.modulemap 的父目錄征绎。
這樣基本就完成了。
其他
mmodule.modulemap
mmodule.modulemap 的作用是讓swift文件可以調(diào)用OC的庫昔善,然后新添加的Starscream module 是把Starscream作為一個(gè)整體可以讓SocketIO導(dǎo)入
image.png