美文网首页
pod私有库创建

pod私有库创建

作者: 入红尘 | 来源:发表于2018-06-01 13:59 被阅读0次

    码云为例,此Git是免费的

    1. 创建版本库

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

    创建完成之后,打开终端,将这个远程的私有版本仓库添加到本地,repo就是repository存储库的缩写。

    命令:pod repo add BOERepos https://gitee.com/jk_code/BOERepos.git

    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'

    相关文章

      网友评论

          本文标题:pod私有库创建

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