美文网首页
pod私有库搭建及使用(gitee)

pod私有库搭建及使用(gitee)

作者: wesk痕 | 来源:发表于2018-06-13 18:23 被阅读0次

pod 基础安装(必要条件,这边就不说了),建立在你能pod 文件的前提下.

命令行:pod repo list
查看当前repos下的目录: master共有库,其他文件夹(私有库).
我们在执行pod search xx命令时,会在repos下查询

master
- Type: git (master)
- URL:  https://github.com/CocoaPods/Specs.git
- Path: /Users/weskhen/.cocoapods/repos/master

my-repo
- Type: git (master)
- URL:  https://gitee.com/wesk/my-repo
- Path: /Users/weskhen/.cocoapods/repos/my-repo

只要安装并使用过pod的,master是一定存在的, my-repo是我的私有库,需要自己创建,怎么创建这个呢? 从上看到我使用的个人库是gitee.com. 因为这个是免费的(最多5个开发者公用).

  1. 首先创建一个git的账号,这里以gitee为例,创建项目,点击右上角图标“+”


    gitee-createProject.png

    新建项目:填写各项,在 “是否开源” 选择 私有 如图:,

    gitee-private.png
    完成后点击“创建”.
    这样我们能看到项目的地址了.
    如:https://gitee.com/wesk/xxx
    我们这个地址作为我们私有库的远程repo地址.
  2. git命令clone远程库到本地
    pod repo add my-repo https://gitee.com/wesk/xxx

    第一次添加会验证gitee的userName和password.

```
wujian-2:~ weskhen$ pod repo add my-repo https://gitee.com/wesk/my-repo
Cloning spec repo `my-repo` from `https://gitee.com/wesk/my-repo`
```

pod repo remove xxx
移除本地指定的远程库
如:

```
wujian-2:~ weskhen$ pod repo remove my-repoSec
Removing spec repo `my-repoSec`
```

pod repo update xxx
用于更新xxx 私有库的命令 多人开发的时候会用到
如:pod repo update my-repo
  1. 更新独立的项目(xx.podspec)文件 到my-repo 即组件化
    这个流程网上应该很多了,当时做这的时候也是查阅相关资料的.这边简单说下流程相关的命令
    1.创建编辑.podspec命令:

    pod spec create xx
    

    2.将项目打成tag命令:

    git tag -a 1.0 -m "v1.0"
    git push origin master
    git push origin --tag
    

    3.验证

    pod spec lint xx.podspec
       //补充:  如果有本地私有库源 验证时需要加入私有源和官方源
    pod spec lint KKLDBService.podspec --sources='https://gitee.com/wesk/my-repo,https://github.com/CocoaPods/Specs.git'
    
    

    4.发布

    pod repo push my-repo xx.podspec --allow-warnings 
    

    后缀--allow-warnings 代表忽略警告
    后缀--use-libraries 代表使用静态库 组建若使用了.a静态库,需要加上这个.

  2. 项目中的使用
    在podfile文件中 顶部添加:

    官方源: source 'https://github.com/CocoaPods/Specs.git'
    私有源: source 'https://gitee.com/wesk/my-repo'
    

你也可以在具体的组件处指定源,如:

pod 'xxxx', :git =>'https://gitee.com/wesk/my-repo'
<!--或-->
pod 'xxx', :podspec => 'xxxx.podspec'

最后更新podfile文件即可啦

私有库的使用差不多就这样了,重要的是这个流程和相应的命令.若使用公司的项目,从第二步开始即可.

相关文章

  • pod私有库搭建及使用(gitee)

    pod 基础安装(必要条件,这边就不说了),建立在你能pod 文件的前提下. 命令行:pod repo list查...

  • Pod私有库搭建

    Pod私有库搭建 1、申请私有索引库项目权限: https://gitlab.pengpengla.com/pen...

  • pod subspec 子模块

    pod私有库创建详细教程pod私有库搭建完成后,给私有库创建子模块如图的形式 一、修改文件夹结构 二、上传改动到远...

  • Cocoapods私有Pod仓库

    本文主要介绍的内容是如何使用Cocoapods搭建私有Spec仓库, 涉及私有Pod提交以及私有Pod版本更新。平...

  • Cocoapods私有库实现

    使用pod命令来自动创建工程 新建私有git库 gitlab/github 添加私有库到本地pod库 检查效果 这...

  • ios 创建私有库pod,codspec

    创建pod模版项目 使用pod命令创建私有库模板项目pod lib create 私有库名,如创建一个名为Pods...

  • iOS组件化开发之私有库搭建

    概念理解 私有索引库 私有索引库的作用是存放.podSpec文件的。当你使用pod search AFN时,pod...

  • 搭建和使用pod私有库

    1.创建一个git仓库由于存储pod.spec文件 在git云平台创建一个空的git仓库,将该仓库添加到本地pod...

  • iOS组件化(二):创建远程私有库

    由于github的私有库需要收费,因此我们使用码云(gitee)的私有库,免费。 1、创建WJSpec远程私有仓库...

  • 基于Docker+Jenkins实现自动化部署

    使用码云搭建Git代码存储仓库 https://gitee.com/login 使用码云创建私有私有git仓库 将...

网友评论

      本文标题:pod私有库搭建及使用(gitee)

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