首先说点什么呢,开发的久了,一直都是用 CocoaPods 来管理和引用第三方库,有时候也想把自己写的库放在上面,方便别人也方便自己,哈哈哈现在就来看下 如何自己的框架支持 CocoaPods
1. 在 github 上创建新的项目
要注意 LICENSE 和 README.md
LICENSE 是必须的, readme.md 可选
新创建仓库 如图所示 :
2. clone 到本地
拉回来后的目录结构 如图 :
3. 放入自己的库和 demo
注意 : 要打 tag, CocoaPods 那边使用 tag 来区分 release 版本的
4. 创建并编辑 podspec 文件
注意 : 这就是大概必须的字段了, 非常简洁易懂, 主要说明几个(都是我趟过的坑啊)
4.1 这里的 description 书写 需要一点格式, 具体是下面这样 :
4.2 这里的 source_file 书写, 需要依据你的目录结构:
默认是
首先
,
,
然后 Classes 须和 podspec 同级的存放你的库文件的目录,这里 我存放库文件的目录 是 SEWeChatTool, 且里面已经是 .h & .m 的文件,即我的 , 若你的目录下还有很多子目录比如 util,tool等 可以写成
或者是
5. 验证 podspec 文件
注 : 这里按情况 可加一些参数
--verbose 打印错误信息
--allow-warnings 允许警告
--use-libraries 允许使用静态库
然后验证通过, 如图所示 :
6. 提交 github 平台
验证通过后, 需要将本地的改动, 提交至云端.
7. 发布到 CocoaPods
注 : 如果你没注册过 trunk ,需要先注册
如果没有注册信息, 那就注册一个吧
万事俱备, 接下来直接发布到 CocoaPods
发布成功, 如图所示 :
成功之后就能 搜索一下自己的成果啦
注意 : CocoaPods 需要一些处理时间, 可以去 CocoaPods 官网去查看自己的库
若官网可以搜索到自己的库, 但pod search 或 pod install 还是报错找不到文件, 可以 先 pod update 更新 pod 本地仓库
这就是让自己的库 支持 CocoaPods 大致过程.
以下是 SEWeChatTool 的 github 地址 :
https://github.com/wxm6099/SEWeChatTool
领取专属 10元无门槛券
私享最新 技术干货