SocketIO swift4.0版本集成到OC的Framework中

项目原来用的socketIO是3.0版本的 现在更新 记录一下

SocketIO:https://github.com/socketio/socket.io-client-swift/
SocketIO 2020.12.25 的时候我试了下,socketIO 13.3.0可以按这个教程。
下载完成后 解压将其中的Source文件下的SocketIO文件拖入Framework项目中

image.png

image.png

最新的SocketIO中用到了Starscream,下载地址:https://github.com/daltoniam/Starscream
我下载的是tag 3.0.0的 Starscream

下载完成之后,将项目中的这些文件拖入

image.png
image.png

修改module.modulemap

image.png

主要是添加了最下面的module

由于SSLSecurity.swift文件与SocketIO中的文件重复,所以我将Starscream中的重命名为StarSSLSecurity.swift
同时修改SocketIO Util文件下的SSLSecurity文件,将其中的Starscream.SSLSecurity替换为StarSecurity


image.png

差不多五六处地方的样子

之后修改项目配置


image.png

在import Paths中添加上module.modulemap 的父目录。
这样基本就完成了。

其他

mmodule.modulemap

mmodule.modulemap 的作用是让swift文件可以调用OC的库,然后新添加的Starscream module 是把Starscream作为一个整体可以让SocketIO导入


image.png

你可能感兴趣的:(SocketIO swift4.0版本集成到OC的Framework中)