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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • 我需要一眼看过去就知道长久的,磅礴浓厚的不易撼动的爱笼罩我,包庇纵容我。我抽不出空来思考他爱我吗,今天爱我吗,明天...
    摄影师柳丁阅读 988评论 0 1
  • 一分淡淡的情,一种浓浓的爱…… ① 昨天下午,快被夏日的火焰点燃了的下午,突然叮叮咚咚的下起雨来,泥土的芳香随风吸...
    风光美景888阅读 3,658评论 0 2
  • 喜欢的朋友给我点心心噢!
    鸟的小花朵朵阅读 1,865评论 2 12