把自己的sdk通过cocoapods管理踩坑

2019-12-13  本文已影响0人  WDreamGK

写好的sdk打包成.a或者.framework之后,就可以拖进项目中使用了,但是这样每次都手动替换确实有点麻烦,于是就踏上了cocopods管理sdk的道路。

1、需要有github账号,新建一个**repository,拉到本地 001.png

由于公司电脑sourTree配置有问题,github的账号代码提交不了,这里用的是命令行进行提交和推拉的😁
git clone https://github.com/JZWDream/WDNetworkManager.git

2.查看有没有pod账号

pod trunk me

如果没有需要新一个 建议邮箱和姓名填github的邮箱和姓名

pod trunk register 邮箱 姓名

3.新建WDNetworkManager.podspec,新建WDNetworkManager文件夹,里面是pod管理的文件

pod spec create WDNetworkManager

002.png

编辑.podspec,也可以参考大佬们的第三库.podspec,直接拿来借鉴学习了


s.name = "WDNetworkManager"
s.version = "0.0.1"
s.summary = "WDNetworkManager."
s.description = <<-DESC
网络请求,YTKNetwork的简单封装
DESC

s.homepage = "https://github.com/JZWDream/WDNetworkManager"
s.license = { :type => "MIT", :file => "LICENSE" }
s.author = { "JZWDream" => "wangdi1418278738@163.com" }
s.platform = :ios, "8.0"
s.source = { :git => "https://github.com/JZWDream/WDNetworkManager.git", :tag => "#{s.version}" }
s.source_files = "WDNetworkManager"

s.framework = "Foundation"
s.dependency "YTKNetwork"

end

4.校验本地podspec是否合法

pod lib lint WDNetworkManager.podspec

003.png

5.提交代码,打tag,注意:tag要和podspec里的version要保持一致


004.png

6.提交pod到specs仓库

pod trunk push WDNetworkManager.podspec

7.提交成功了之后pod search

如果搜索不到,请按下面步骤操作

如有疑问或者建议,欢迎在评论区留言

上一篇 下一篇

猜你喜欢

热点阅读