iOS组件化__01

1.创建自己的spec索引库

暂时放到码云⬆️

Snip20180504_2.png

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


Snip20180504_3.png

2.利用pod来生成一个组件化的项目,这个项目的名字叫做LDBase。

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

3.删除replace文件把分类拖到Classes文件夹下

Snip20180505_1.png

4.cd 到Example下 执行pod install

Snip20180505_2.png

5.修改podspec文件

Snip20180505_3.png

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
Snip20180505_4.png
ForExample
pod repo push specs ComponentTest.podspec --allow-warnings

9.finder中查看是否成功

Snip20180505_5.png

10.使用和cocopods引入其他第三方库一样

不一样的是需要指定source源 默认是在cocopods的官方master源里搜索第三方库的


[图片上传中...(Snip20180505_8.png-cd3ad7-1525487353436-0)]
Snip20180505_8.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容