pod私有库创建

pod私有库创建

码云为例,此Git是免费的

1. 创建版本库

首先创建一个像master一样的存放版本描述文件的Git仓库

创建完成之后,打开终端,将这个远程的私有版本仓库添加到本地,repo就是repository存储库的缩写。命令
pod repo add BOERepos https://gitee.com/jk_code/BOERepos.git

查看在Finder目录~/.cocoapods/repos,可以发现增加了一个BOERepos的存储库

2. 创建代码库

回到码云 创建私人代码库

使用SourceTree Git客户端将代码clone到本地

3. pod命令创建工程

首先在桌面目录下使用pod lib create 项目名称创建一个工程。

按照说明选择选项。
完成之后把创建的项目内容拷贝到放置clone代码的文件夹中

然后打开工程

修改.podspec 文件

把写好的工具类拷贝到Class文件夹下

在README.md 中可以详细描述此代码库,这个文件中的内容会展示到s.homepage 这个项目地址中。

4. 提交代码到仓库

1、使用SourceTree Git工具客户端,把代码提交到创建的代码库中

2、使用Git命令给代码打一个tag版本
git tag 0.1.0 -m '首次release'
git push --tags

3、使用pod lib lint 验证本地代码
pod lib lint BOEBaseTools.podspec --allow-warnings
–allow-warnings 允许有警告

4、验证通过之后,修改Podfile 文件
pod 'BOEBaseTools', :path => '../'修改成pod 'BOEBaseTools', :path => '../BOEBaseTools.podspec'
然后在Example工程目录下执行 pod update命令安装依赖,打开项目工程,可以看到库文件都被加载到Pods子项目中了。
注意:
不过它们并没有在Pods目录下,而是跟测试项目一样存在于Development Pods/MyLib中,这是因为我们是在本地测试,而没有把podspec文件添加到Spec Repo中的缘故。测试库文件没有问题,接着我们需要执行第5步

5、向Spec Repo提交podspec
退回到工程的根目录下,在终端执行pod repo push BOERepos BOEBaseTools.podspec
BOERepos 第一步创建的版本仓库名称
终端输出 如下图 表示成功了

执行pod search 库名称得到如下图的结果,说明创建私有库完成了

在正式项目的Podfile 里添加私有Spec Repo

#私有Spec Repo
source 'https://gitee.com/jk_code/BOEBaseTools.git' 
pod 'BOEBaseTools', '~> 0.1.3'

或者

pod 'BOEBaseTools', :git => 'https://gitee.com/jk_code/BOEBaseTools.git', :tag => '0.1.3'

希望可以帮到大家

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值