美文网首页
iOS 创建远程私有库

iOS 创建远程私有库

作者: 飞虎队132 | 来源:发表于2018-06-18 01:08 被阅读16次

前言

当我们要对一下项目做组件化,那么第一步就是要创建我们自己的私有库,参考了网上的资料,加上中间遇到的坑,现在整理一下操作步骤,按照这个步骤基本都可以成功创建自己的私有库。废话不多说,步骤如下

1、创建一个自己的远程私有索引库,用来存放私有框架的详细描述信息.podspec文件 ,我这里用的是码云,也可以选用其他的平台

4572645764756

2、创建本地的私有索引库文件夹,并与远程私有索引库进行关联

  • 2.1
$ pod repo(查看本地已存在的索引库)
结果如下:
master
- Type: git (master)
- URL:  https://github.com/CocoaPods/Specs.git
- Path: /Users/heaven/.cocoapods/repos/master
  • 2.2 添加本地私有索引库并与远程私有库关联
$ pod repo add MySpec https://gitee.com/DPLucy/MyProjectSpec.git
  • 2.3 再次查看本地已存在的索引库 $ pod repo
master
- Type: git (master)
- URL:  https://github.com/CocoaPods/Specs.git
- Path: /Users/heaven/.cocoapods/repos/master

MySpec
- Type: git (master)
- URL:  https://gitee.com/DPLucy/MyProjectSpec.git
- Path: /Users/heaven/.cocoapods/repos/MySpec

3、快速创建模板测试工程

  • 3.1 快速创建模板测试工程 在目标路径下执行
$ pod lib create MyTest (快速创建)
6765765786587
  • 3.2 填写以上信息后Xcode会自动打开测试工程,在测试模板工程文件夹下,我们可以看到如下:


    846570834658749
  • 3.3 替换ReplaceMe.m文件,在回到Example路径下,重新执行pod install操作

4、将上面的模板测试工程,提交到远程代码仓库

  • 4.1 在码云上创建私有仓库,项目名称和第3步创建的测试工程的名称一致


    yiuyiyoiu
  • 4.2 直接导入项目
    进入MyTest文件目录下,执行下面命令
$ git remote add origin git@gitee.com:DPLucy/MyTest.git
$ git push -u origin master
成功之后接着执行如下命令
$ git add .
$ git commit -m'导入项目'
$ git push
87687687
  • 4.3 编辑MyTest.podspec 文件
    要改动的地方如下


    698709798709
  • 4.4
$ pod lib lint (验证上一步编辑的 MyTest.podspec文件)
(如有警告:用:pod spec lint --allow-warnings)

如果有ERROR,则需要去一个个修改完成,例如某个文件没有正确的引入依赖库等都会造成ERROR,解决好所有的ERROR后,验证结果如下代表已经成功


Snip20180618_14.png

如果有如下报错:


79709870
解决办法:去xcode设置里面,将Command line Tools设置一下,在Xcode>preferences>Locations里面,设置之后再运行终端即可
6897608798070
  • 4.4、提交改动后的MyTest.podspec文件
$ git add .
$ git commit -m '修改podspe文件'
$ git push
$ pod spec lint --allow-warnings (再次验证)

5、 给项目打tag,要和之前修改的spec文件中的version一致

$ git tag 0.1.0
$ git push --tags

如果在这里遇到要填写用户名不和密码,一定要填写正确

6、将podspec文件提交到本地的私有索引库

查看

$ pod repo

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

MySpec
- Type: git (master)
- URL:  https://gitee.com/DPLucy/MyProjectSpec.git
- Path: /Users/heaven/.cocoapods/repos/MySpec
$ pod repo push MyProjectSpec MyProjectBase.podspec

成功如下


79797989-08

7、使用创建的私有库

  • 7.1、新建一个项目,进入工程目录,执行
$ pod init
  • 7.2、用Xcode打开Podfile,


    57657956795687
  • 7.3、安装至此大功告成
$ pod install

8、如果有版本更新,修改spec中的版本号,同时打上相应的tag,重复第4步以及之后的步骤

以上仅是个人操作过程中的方法步骤,如果遇到不同的问题,欢迎留言交流!!!

相关文章

  • iOS创建私有库

    iOS创建私有库 创建本地私有库索引和远程私有库索引关联 pod repo addSGSpecshttp://12...

  • 创建pod私有库

    iOS创建私有库 1. 新建私有库 2.命令行创建本地私有库索引和远程私有库索引关联 pod repo add S...

  • 创建远程私有库总结

    一、首次创建远程私有库流程 创建私有库 在某一个托管平台上创建远程私有库WWHKit在某一个托管平台上创建远程私有...

  • 组件化开发操作流程

    一、远程私有索引库创建(WeyanSpec) 1、创建远程私有索引库WeyanSpec(和创建远程工程一样),复制...

  • iOS组件化开发远程私有库

    一、本地化私有库 工程创建好之后可以用作本地私有库,通过path来引入本地私有库 二、远程私有库 创建远程私有库,...

  • 组件化创建远程私有库笔记

    1、创建远程私有库、远程私有Spec库2、创建私有库模板pod lib caeate 库名字3、将文件拖到clas...

  • 组件化之创建私有远程库

    一.创建私有远程索引库 创建一个私有远程仓库主要的步骤如下: 创建远程索引库和私有组件库仓库 将远程索引库添加到本...

  • iOS-组件化开发

    一、创建远程私有索引库 1. 创建远程私有索引库,然后复制仓库的地址 2. 打开终端,将远程私有库关联到本地 ...

  • 开发远程私有库

    创建私有库 在某一个托管平台上创建远程私有库WWHKit在某一个托管平台上创建远程私有索引库WWHSpec 将远程...

  • iOS CocoaPods私有库

    远程私有库就可以方便的解决以上的问题,制作远程私有库分为以下几个步骤: 创建私有 Git 远程仓库; 创建私有 C...

网友评论

      本文标题:iOS 创建远程私有库

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