iOS组件化__01
2018-05-05 本文已影响35人
LD_左岸
1.创建自己的spec索引库
暂时放到码云⬆️

如下图可见 个人_cocopods目录下 已经存在两个索引库
master是cocoapods的官方索引库,而LDSpaces是刚才我们建立的私人的索引库,现在里面还什么都没有。

2.利用pod来生成一个组件化的项目,这个项目的名字叫做LDBase。
这里不通过xcode来建立project,而是使用pod命令来直接生成组件化的项目。
这里的命令就是pod lib create LDBase,它会从cocoapods的模板中给你clone一个项目。
如果需要指定生成项目存放的路径 就先cd进入你要存放的路径下 然后pod lib create LDBase 生成的LDBase的项目就在你指定的文件夹下了.
3.删除replace文件把分类拖到Classes文件夹下

4.cd 到Example下 执行pod install

5.修改podspec文件

6. 提交组件到远程代码库并 打tag
git add .
git commit -m “xxx"
git remote add origin 远程代码仓库地址
git push -u origin master -f
git tag 版本号 (注:这里的版本号必须和podspec里写的版本号一致)
git push --tags
7.验证podspec索引文件
pod spec lint --verbose --allow-warnings
8.提交索引文件到远程索引库
pod repo push <本地索引库> <索引文件名> - -verbose - -allow-warnings
ForExample
pod repo push specs ComponentTest.podspec --allow-warnings
9.finder中查看是否成功

10.使用和cocopods引入其他第三方库一样
不一样的是需要指定source源 默认是在cocopods的官方master源里搜索第三方库的

