美文网首页
组件化(一)创建远程私有库

组件化(一)创建远程私有库

作者: iChuck | 来源:发表于2018-05-04 17:30 被阅读19次

title: 通过码云创建远程私有库
date: 2018-05-04 16:53:35
type: "categories"
categories:
- 组件化
description: 组件化之路第一章,通过码云pod来创建远程私有库


组件化(一)

创建远程私有库

  • 基于cocoapods建立远程私有库做组件化
  • 通过码云私有仓库实现

本地创建私有仓库

  • 创建本地私有库
pod lib create 本地私有库名称
  • 本地私有库可以直接使用 path => 本来路径来pod

  • 添加自己的项目文件

  • 修改Spec文件


Pod::Spec.new do |s|
  s.name             = 'OCRouter'
  s.version          = '0.1.0'
  s.summary          = 'OCRouter.路由'

# This description is used to generate tags and improve search results.
#   * Think: What does it do? Why did you write it? What is the focus?
#   * Try to keep it short, snappy and to the point.
#   * Write the description between the DESC delimiters below.
#   * Finally, don't worry about the indent, CocoaPods strips it!

  s.description      = 'OCRouter.路由的使用'

  s.homepage         = 'https://gitee.com/a407184508'
  # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { 'a407184508' => '407184508@qq.com' }
  s.source           = { :git => 'https://gitee.com/a407184508/OCRouter.git', :tag => s.version.to_s }
  # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'

  s.ios.deployment_target = '8.0'

  s.source_files = 'OCRouter/Classes/**/*'
  
  # s.resource_bundles = {
  #   'OCRouter' => ['OCRouter/Assets/*.png']
  # }

  # s.public_header_files = 'Pod/Classes/**/*.h'
  # s.frameworks = 'UIKit', 'MapKit'
  # s.dependency 'AFNetworking', '~> 2.3'
end

  • 通过Git提交到远程仓库进行管理
git add .
git commit -m "初始化项目"
git push 
  • 本地私有库关联码云创建的Spec库文件
pod repo add Spec git@gitee.com:a407184508/Spec.git
  • 在码云上配置公钥建立本地ssh链接
ssh-keygen -t rsa -C 407184508@qq.com

cat ~/.ssh/id_rsa.pub

ssh -T git@gitee.com
  • 查看本地私有库
➜  Pods pod repo

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

Spec
- Type: git (master)
- URL:  git@gitee.com:a407184508/Spec.git
- Path: /Users/chenzhou/.cocoapods/repos/Spec

2 repos
  • 进入私有库文件夹,把文件下的Spec文件push到本地私有库目录中去
pod repo push Spec OCRouter.podspec
  • 然后就可以通过 pod search OCRouter 搜索你的私有库
-> OCRouter (0.1.0)
   OCRouter.路由
   pod 'OCRouter', '~> 0.1.0'
   - Homepage: https://gitee.com/a407184508
   - Source:   https://gitee.com/a407184508/OCRouter.git
   - Versions: 0.1.0 [Spec repo]
(END)

相关文章

  • 组件化踩坑总结

     经历了项目组件化(准备工作)项目组件化(一)创建本地私有库项目组件化(二)创建远程私有库这些天也踩了不少的坑出来...

  • 组件化

    组件化的优点:1、降低业务之间的耦合度 一、创建远程私有仓库 a.创建私有库 b.将私有库关联到本地 二、创建私有...

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

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

  • HCMediator组件化详解

    组件化创建流程库 组件化需要创建私有spec库(索引库)、HCMediator库(App中介库)、其他组件库 私有...

  • 组件化远程私有库解决方案(cocoapods基于git 、svn

    组件化远程私有库解决方案(cocoapods基于git 、svn)----高级版 组件化远程私有库解决方案(coc...

  • 组件化(第二篇)

    组件化 一、本地私有库方案优化二、远程私有库三、如何使用远端私有库四、远程私有库的升级五、远程私有库依赖问题六、远...

  • iOS组件化探究之私有库的创建

    iOS组件化探究之私有库的创建 iOS组件化探究之私有库的创建

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

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

  • iOS组件化-CocoaPods

    组件化练手,首先先使用CocoaPods创建本地私有库和远程私有库。CocoaPods大家都用过,那就废话不多说了...

  • 组件化开发(四)本地私有库

    通过本地私有库实现组件化开发 组件化开发分为本地私有库和远程私有库,这里我们先来学习如何通过本地私有库实现组件化的...

网友评论

      本文标题:组件化(一)创建远程私有库

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