在项目中 或多或少 做了一些车轮子,需要方便管理和重用,功能太单一和没有必要走 cocoapods 官方 Spec ,所以开始踏上了 创建自己的 Spec 的征途
使用的时候需要在 pod 文件头部添加 自己的 Spec 地址,如图
第一步: 在 github 上面创建一个保存自己 Spec 的Repository,如图
第二步:创建需要被管理的车轮子,我是放在 github 的,虽然是 fork 的,但是修改了东西如图
第三步: 将第二步的工程下载到本地并打上 版本号,方便使用 pod 集成,
1. 下载到本地
2.终端进入到项目所在的目录
3.使用 git tag 查看当前全部的 tag,(或者叫版本....)
4. 使用 git tag 1.0.0 ,给分支打上标记
5. 使用 git push origin --tags ,上传全部 tag 到github .
标签到此结束
第四步:配置自己的车轮子到 Spec,效果如图
这里的 podspec 文件就是重点,需要正确,这个建议参考 podspec 文件的创建,编辑, check,
建议直接终端 pod spec 查看帮助
把得到的 pod spec 文件按照 productName/Version/productName.podspec 进行保存到 github 的 Spec 仓库,就是第一步的那个
第五步:使用
source 'https://github.com/tpctt/Specs.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, "8.0"
target:XX do
pod 'YMCitySelect' , '~> 1.4.0'
end
剩下的就是自己的爱好了