我们把自己的代码,全部分模块创建为了一个个库,为了模块化开发,后来发现,模块化开发真是好处多多,下一篇讲一下,模块化开发吧,这两片文章均摘自网络。本人怕原博主删掉博客或者因为网站原因找不到,特在此做了一个简单拷贝 原文出处
创建存储 .podspec 后缀文件的 Git 仓库。

记录第一个地址。

创建第二个用于存储代码的 Git 仓库

记录第二个地址。

打开终端 到桌面。
cd Desktop/
然后输入 pod lib create Lib 命令创建一个待上传的 Lib 模版
pod lib create Lib
然后输入邮箱
What is your email?
按找提示填写基础信息(应该不用每个都解释了吧)。

完成之后 就可以在Finder中看到如下。

配置 .podspec 后缀文件
注意需要修改的地方一般有
s.version : 版本号(需跟后面打 Tag 的值相等)
s.summary : 描述(这个如果不修改,后面会出现问题。简单修改,不能超过 s.description 的文字长度,不然也会出问题)
s.homepage : 项目主页(第二个地址 去掉.git)
s.source : Git 仓库地址(第二个地址)
s.ios.deployment_target : 项目最低支持版本
s.source_files : 共享的代码目录
s.frameworks : 所依赖的系统库
s.dependency : 所依赖的第三方库
验证
pod lib lint
结果有两个警告 验证失败
于是我忽略了警告 重新验证 验证通过

上传远程仓库
//链接远程仓库
git remote add origin 第二个地址
//更新本地。(文件有冲突自己解决)
git pull origin master --allow-unrelated-histories
git add .
git commit -m 'Lib commit'
git push origin master
上传成功 查看

验证文件有效性
pod spec lint
发现tag值不对应

同步tag值
git tag -a 0.1.0 -m '0.1.0标签'
git push origin master --tags
同步成功

其实也可以在这边后台手动添加tag

上传.podspec到第一个远程仓库
pod repo add MyPodspec 第一个创建的git仓库地址
查看本地库

向 MyPodspec 远程仓库中提交 .podspec 成功
pod repo push MyPodspec Lib.podspec

可以用了 查一下试试
pod search Lib