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

创建存储 .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


结果真是日了狗了!!搜出来一大堆的库!!!想偷懒一下起了这个名字,最终还是把自己给坑到了。。。。。。