Cocoapods创建私有库

引言:

区区一个私有库问题,让老夫耽误了半天时间,MMP!一直以来都是脚本帮忙做后续发布操作,老夫习惯性的创建仓库,用仓库,脱离公司脚本,却没法搜到自己的库。未能深入了解原理,可悲啊。

官方地址

发布到cocoapods上的公有仓库,该文章说的已经十分清楚了。

CocoaPods公有仓库的创建

但是一般公司不会把自己的代码公开,经常选择一些私有地址,gitlab、码云等等。
所以这就用到了私有库的创建。
CocoaPods私有仓库的创建

总结补充两点:
~/.cocoapods/repos 此目录下存放着自己cocoapods库的索引,用于找到你库的仓库地址。

以下图为例:

image.png

ZL_Common是项目代码仓库,用于其他项目pod导入
ZL_CommonSpec是存放ZL_Common仓库地址的索引,用于放在~/.cocoapods/repos,让你能搜索到自己的库

// ZL_CommonSpec存放项目的地址
pod repo add ZL_CommonSpec https://gitlab.com/xxxx/ZL_CommonSpec.git 
// 把仓库`ZL_Common`关联索引仓库`ZL_CommonSpec`上
pod repo push ZL_CommonSpec ZL_Common.podspec
image.png

1指定目录下执行命令:
pod lib create XXXX

image.png

成功之后

image.png

修改图中2处,增加自己的文件后


image.png

cd到spec所在的目录
执行pod lib lint 命令校对文件是否可用,不行使用如下命令
__ pod lib lint --verbose --use-libraries __

出现坑:

image.png

Xcode > Preferences > Locations


image.png

依赖自己定义的私有库时:

pod lib lint XXXX.podspec --sources='https://git.XXXX.com/xxx.git,https://github.com/CocoaPods/Specs' --allow-warnings --use-libraries --verbose --no-clean

指定路径才可以验证通过,可能就是自己指定路径的时候使用你自己定义的路径,结果我只写一个sources,没有+后面的cocoapods的路径,憋了一天没过


image.png

图片拖入assets里面,pod update 之后就有resource文件

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

推荐阅读更多精彩内容

友情链接更多精彩内容