iOS开发中pod库的创立

作者 : 开心源码 本文共1324个字,预计阅读时间需要4分钟 发布时间: 2022-05-12 共230人阅读

板块化开发,创立pod库是必需的,这里记录一下创立过程。

以创立私有库为例

1.以安装了pod为前提。在客户下的隐藏文件夹中会有.cocoapods文件

新建的私有仓库也会在这目录下,WBPod就是我实验的

pod隐藏文件

  • 首先需要一个Git地址(例如:https://gitee.com/wbtuxi/WBPod.git)。
    我是在码云建的仓库,当然GitHub、coding、gitlab都是一样的

  • 私有库创立需要绑定一个Git地址,执行如下命令,就会生成一个你自己命名的pod spec repo,如上图的WBPod就是这样生成的。

pod repo add WBPod https://gitee.com/wbtuxi/WBPod.git

2.再次用码云创立一个私有仓库

这次的Git地址 https://gitee.com/wbtuxi/WBPodTest.git

  • 找一目录下执行如下命令 ,会生成pod依赖项目

pod lib create WBPodTest(项目名称)

  • 之后会让你选择几个属性,按需求输当选项就好了

    项目文件

  • 项目建好,用命令提交到Git,逐次执行命令

git add .
git commit -s -m “Initial Commit of Library”
git remote add origin https://gitee.com/wbtuxi/WBPodTest.git
git push origin master

我测试时最后一条没有通过,应该是README文件冲突,可以换成git push origin master -f 或者者 git push -f(参考 https://www.songma.com/p/681a879745e4)
这里成功后,可以说用些版本控制工具继续打理像sourcetree

  • 接着编辑项目的podspec文件

    podspec

  • 项目文件(WBPodTest)下执行 如下命令,校正文件

pod lib lint

如有错误:[!] DemoPodSpecs did not pass validation, due to 2 warnings (but you can use --allow-warnings to ignore them).You can use the --no-clean option to inspect any issue.

处理办法:用 pod lib lint –allow-warnings 命令

  • 没有错误,顺利通过后,即可以增加代码试试了

    base

代码必需增加到Classes文件夹,资源放Assets,不然会找不到。

增加些代码推送远程仓库

现在创立一个新工程 试验一下,我们创立的私有仓库能不能用

新建项目下初始化pod,会有Podfile文件生成

pod init

podfile 文件增加
pod ‘WBPodTest’,:git => ‘https://gitee.com/wbtuxi/WBPodTest.git’
私有仓库,必需要增加地址,是与公库不同的地方
保存,重新在新工程下

pod install

我这里第一次没有成功,而后我加了一个开源库pod 'SDWebImage','4.4,一起 pod install 就通过了。。。有空再测下看看

到这里基本就完成了,这是我翻博客总结的自己的流程和问题,可能过程中的问题不太相同,希望对需要的有所帮助。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » iOS开发中pod库的创立

发表回复