美文网首页
Cocoapods创建私有Spec

Cocoapods创建私有Spec

作者: Coder_Ray | 来源:发表于2018-02-07 18:26 被阅读0次

首先说下主要步骤

1.创建一个私有的Spec Repo

2.创建需要的pod项目文件,并上传至远程私有库

3.创建和完善podspec文件,完成验证和测试,并提交到远程私有库

4.使用pod私有库

下面开始详细的步骤和操作,从无-->有-->使用

注释:本次远程仓库使用的是码云

首先创建一个私有的Spec Repo

1.首先在码云上创建一个项目,如下图

1

2.将私有的远程库映射到.cocoapod目录下的仓库目录下

在终端执行:pod repo add RSpecs *(远程仓库地址,如:https://gitee.com/Rayltl/RSpecs.git),然后就可以在 ~/.cocoapods/repos目录下看到自定义的私有库了,如图2

2

注:本地repos中存储的是库的.podspec文件的,做检索索引库使用

创建一个pod私有库项目

注:建立远程pod私有库项目之前,先在本地创建一个,等完善、检查、测试通过之后就可以push到远程仓库

1.首先cd到你本地库准备存放的位置,终端操作 pod lib create RTools(私有库name),过程需要你选择的内容如图3(一般是这样选,也可以自己选择其他的测试一下)

3

2:命令执行完毕会自动打开pod库项目,自定义组件代码存放位置如下图4,之后就要通过项目测试了

4

3.通过模块自测之后将RTools提交至远程仓库,首先在码云上创建项目RTools,创建步骤仿照图1,只是最后点击创建之前先点击按钮上面的导入已有项目,不用填写地址,直接点击创建,结果如下图5,回到终端,确认cd 到本地lib库的位置,执行命令

git add .

git commit -m '初始化'

git remote add origin https://gitee.com/Rayltl/RTools.git

git push -u origin master

刷新一下码云库,就可以看到上传上去的代码了


5

4.每次更新都要打个标签tag,命令

git tag 0.1.0

git push --tags

接下来就要操作podspec文件了,目的是让pod可以搜索和使用到远程库

咱的本地lib库中的项目已经有podspec文件了如图6

6

podspec文件中的内容需要修改,下图是修改好的一种,

7

接下来就需要验证一下podspec文件是否符合规定,命令

pod spec lint

下图是符合规范的正确结果,如果报错,根据错误提示修改即可

8

将符合规定的podspec文件提交至自定义的specs库中,执行命令

pod repo push RSpecs(自定义私有库名) RTools.podspec(pod库项目的索引文件),成功结果如下图

9

去远程仓库和本地spec映射库都可以看到podspec索引文件,接下来就可以使用pod操作和使用自定义的远程库了,修改一下podfile文件中的资源地址如图10

10

执行命令

pod install 

结果如下图

11

暂到此处,慢慢完善

相关文章

网友评论

      本文标题:Cocoapods创建私有Spec

      本文链接:https://www.haomeiwen.com/subject/fehazxtx.html