组件化-制作私有库

1.pod lib create <组件名>按提示输入
2.整理好组件, push到远程仓库.注意远程仓库组件文件夹是否有push正确
3.创建远程specs仓库,用来存放<组件名>.podspec
4.pod repo add <本地索引库的名字> <远程索引库的地址>
5.pod lib lint <组件名>.podspec --verbose --allow-warnings 本地验证
pod spec lint --verbose --allow-warnings远程验证
6.验证通过之后pod repo push <本地索引库> <索引文件名> - -verbose - -allow-warnings
7.使用的时候需要在podfile文件里加上<远程索引库的地址>

出现的问题:
1.[!] Found multiple specifications XXX 在验证的时候,如果不指定source,则cocoapods会默认创建仓库trunk
解决:检查时用下面的命令
pod spec lint --use-libraries --allow-warnings --sources=https://github.com/CocoaPods/Specs.git,私有库specs.git --private --verbose --allow-warnings
2.验证通过,pod repo push xxx xxx的时候失败报:[!] The CDCore.podspec specification does not validate.
使用命令:
pod repo push <本地索引库> <索引文件名> --sources=https://github.com/CocoaPods/Specs.git,私有库specs.git --private --verbose --allow-warnings

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

相关阅读更多精彩内容

  • 什么是组件化开发,我就不详细介绍了,网上可以找到很多资料.IOS-组件化架构漫谈这篇文章就比较全面的介绍了组件化开...
    predecessor阅读 4,117评论 0 5
  • 项目更新到一定的阶段,工程越来越大,编译时间越来越长,我们一般会将项目抽取成一个个的组件,组件一般都会使用coco...
    魏小庄阅读 5,201评论 0 2
  • 前言:这篇文章主要描述私有库的制作过程以及本人在使用过程中的一些问题和解决方案,提到组件化就不得不想到pods私有...
    皮乐皮儿阅读 6,017评论 8 15
  • 今天犯了一个错误,完全是沟通的问题:昨天伟晔已经要求我明确这几天培训的课程,哪些是需要我们去上的,但是我没有当晚完...
    Edan栋阅读 1,423评论 0 0
  • 準備上床睡覺了,告訴老媽牙齒好痛,痛了好久了。 於是老媽給我抓了一把知柏地黄丸,把水也端了過來。讓我吃。 小顆小顆...
    蔚蓝李泉de屋裏布衣阅读 1,333评论 0 2

友情链接更多精彩内容