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

创建远程私有库

作者: 危险地带_浅笑 | 来源:发表于2018-01-27 12:03 被阅读21次

通常我们在开发过程中都会剥离一些组件,个人开发的时候我们大部分都用本地私有库,但是如果是多人开发的时候,本地私有库就不再适合了,那么今天我们就一起创建一个属于自己的远程私有库

创建自己的私有库

1,在码云创建两个项目,一个专门存储Spec,一个存储项目的HelloWorld
image.png
2,pod lib create LQHelloWorld 创建模板
image.png
3,将创建好的测试工程提交到本地仓库
  • 1.$ cd /Users/ioskaifa/Desktop/LQHelloWorld
  • 2.$ git status
  • 3.$ git add .
  • 4.$ git commit -m'基础组件测试工程'
4,关联好之后修改Spec文件
image.png
Pod::Spec.new do |s|
  s.name             = 'LQHelloWorld'
  s.version          = '0.1.0'
  s.summary          = 'LQHelloWorld.'
  s.description      = "LQHelloWorld.Desc"
  s.homepage         = 'https://gitee.com/lq326065285'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { 'lq326065285@163.com' => '814472485@qq.com' }
  s.source           = { :git => 'https://gitee.com/lq326065285/LQHelloWorld.git', :tag => s.version.to_s }
  s.ios.deployment_target = '8.0'
  s.source_files = 'LQHelloWorld/Classes/**/*'
  # s.resource_bundles = {
  #   'LQHelloWorld' => ['LQHelloWorld/Assets/*.png']
  # }

  # s.public_header_files = 'Pod/Classes/**/*.h'
  # s.frameworks = 'UIKit', 'MapKit'
  # s.dependency 'AFNetworking', '~> 2.3'
end
5,提交并验证Spec是否成功
  • 1,$ pod lib lint --allow-warnings
    此时如果为 LQHelloWorld passed validation. 则说明验证通过
  • 2,$ git status
  • 3,$ git add .
  • 4,$ git commit -m '编辑spec文件'
  • 5,$ git remote add origin https://gitee.com/lq326065285/LQHelloWorld.git (将本地库与远程代码仓库进行关联)
  • 6,$ git push origin master (提交到远程仓库)
  • 7,$ git tag '0.1.0' (要与LQHelloWorld.podspec文件中的tag值保持一致)
  • 8,$ git push --tags(将tag提交到远程)
  • 9,$ pod spec lint --allow-warnings
    此时如果为 MyProjectBase passed validation. 则说明验证通过

步骤5可以先关联分支,再提交

  • $ git branch --set-upstream-to origin/master master
  • $ git push
6,添加本地索引库
image.png

pod repo push LQSpec LQHelloWorld.podspec
提交spec文件

image.png

这个时候我们也可以在本地查到,Spec文件


image.png

如果想重新增加一个版本,先通过git tag 'x.x.x'做好标记,提交到远程分之后,再修改LQHelloWorld.podspec里面的版本号,重新提交即可

7,运行podSeach
image.png

这是由于缓存导致的问题,我们可以运行命令rm ~/Library/Caches/CocoaPods/search_index.json删掉search_index.json文件。也可以手动删除search_index.json文件

image.png

重新运行 pod search

image.png

我还是有点不死心,那就再来个demo咯,Podfile文件如下


image.png

pod install

image.png
)

打开项目


image.png

perfect,至此,创建私有库的整个过程已经呈现在你面前了。

相关文章

  • 创建远程私有库总结

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

  • 组件化开发操作流程

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

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

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

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

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

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

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

  • iOS-组件化开发

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

  • 开发远程私有库

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

  • iOS CocoaPods私有库

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

  • iOS组件化----- 创建私有组件库

    一、远程私有索引库创建(远程仓库都是基于码云) 1、创建远程私有索引库MyLib(和创建远程工程一样),复制仓库地...

  • iOS 组件化 从0到1 创建私有组件库

    一、创建远程私有索引库(远程仓库都是基于码云) 1、创建远程私有索引库MyLib(和创建远程工程一样,注意要空白的...

网友评论

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

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