美文网首页
私有 Pods

私有 Pods

作者: Natus_Vincere | 来源:发表于2018-04-09 17:19 被阅读0次

CocoaPods 不仅可以将开源代码添加到项目中,而且还可以跨项目共享组件。 您可以使用私人 Spec Repo 来执行此操作。

这里有几个简单的步骤可以帮助你设置私有的 Pods . 首先为它创建一个私有的 repository, 让 CocoaPods 知道在哪里找到它, 并将 podspecs 添加到 repository。

1.> 创建一个 Private Spec Repo

要处理您的 private pods ,我们建议您创建自己的 Spec repo。 这应该放在所有使用 repo 的人都可以访问的位置。

你不需要 fork CocoaPods / Specs Master repo。 确保团队中的每个人都可以访问此 repo,但不需要公开。

2.> 将您的 Private Repo 添加到您的 CocoaPods installation.

$ pod repo add REPO_NAME SOURCE_URL

注意:如果您打算在本地创建 pods ,则应该有权访问SOURCE_URL
要检查您的安装是否成功并准备就绪:

$ cd ~/.cocoapods/repos/REPO_NAME
$ pod repo lint .

3.> 将您的Podspec添加到您的 repo

确保你已经正确标记和版本化你的源代码,然后运行:

$ pod repo push REPO_NAME SPEC_NAME.podspec

这将运行pid spec lint,并在您的 private repo 中处理所有关于设置规范的小细节。
你的 repo 结构应该反映这一点:

.
├── Specs
    └── [SPEC_NAME]
        └── [VERSION]
            └── [SPEC_NAME].podspec

以上

您的私有Pod已准备好在Podfile中使用。 您可以在Podfile中使用带有source指令的规格存储库,如以下示例所示:

source 'URL_TO_REPOSITORY'

一个例子

1.>创建一个 Private Spec Repo

可以在 Github 或者自己搭建的服务器上创建一个 repo.

$ cd /opt/git
$ mkdir Specs.git
$ cd Specs.git
$ git init --bare

(本示例的其余部分使用https://github.com/artsy/Specs上的repo)

2.> 将您的 repo 添加到您的 CocoaPods installation

在你的服务器上使用你的仓库的URL,使用添加你的仓库

$ pod repo add artsy-specs git@github:artsy/Specs.git

检查您的安装是否成功并准备好:

$ cd ~/.cocoapods/repos/artsy-specs
$ pod repo lint .
3.> 将您的Podspec添加到您的 repo

创建Podspec

cd ~/Desktop
touch Artsy+OSSUIFonts.podspec

Artsy + OSSUIFonts.podspec应该在您选择的文本编辑器中打开。 通用的内容是 :

Pod::Spec.new do |s|
  s.name             = "Artsy+OSSUIFonts"
  s.version          = "1.1.1"
  s.summary          = "The open source fonts for Artsy apps + UIFont categories."
  s.homepage         = "https://github.com/artsy/Artsy-OSSUIFonts"
  s.license          = 'Code is MIT, then custom font licenses.'
  s.author           = { "Orta" => "orta.therox@gmail.com" }
  s.source           = { :git => "https://github.com/artsy/Artsy-OSSUIFonts.git", :tag => s.version }
  s.social_media_url = 'https://twitter.com/artsy'

  s.platform     = :ios, '7.0'
  s.requires_arc = true

  s.source_files = 'Pod/Classes'
  s.resources = 'Pod/Assets/*'

  s.frameworks = 'UIKit', 'CoreText'
  s.module_name = 'Artsy_UIFonts'
end

保存您的Podspec并添加到 repo

pod repo push artsy-specs ~/Desktop/Artsy+OSSUIFonts.podspec

假设您的Podspec验证,它将被添加到 repo。 repo 现在看起来像这样

.
├── Specs
    └── Artsy+OSSUIFonts
        └── 1.1.1
            └── Artsy+OSSUIFonts.podspec

See this Podfile for an example of how the repo URL is included

相关文章

  • cocoaPods私有库的创建与使用

    一,创建私有pods 创建私有Spec Repo(也就是所有私有pod的仓库) spec repo 是pods的一...

  • 私有 Pods

    CocoaPods 不仅可以将开源代码添加到项目中,而且还可以跨项目共享组件。 您可以使用私人 Spec Repo...

  • 创建私有Private Pods 笔记

    创建私有Private Pods 笔记 创建私有 spec repo:pod add repo ‘MySpecs’...

  • cocoapods 私有仓库

    pods 私有库分为代码库和索引仓库,私有库主要是配置索引文件,添加到podspec文件到pods索引库中。 首先...

  • cocoapods私有库文件分层和资源文件上传

    注意事项:本文针对的是已经对pods私有库的流程有所了解或想了解这块内容的人群有想了解pods私有库搭建相关的,可...

  • 创建私有cocoapods

    制作私有pods库 1.升级至最新版本 $sudo gem install cocoa pods //完成注册 邮...

  • pods 私有库

    创建本地私有库 pod lib create QKEasyTest 2.配置QKEasyTest git版本管理 ...

  • 创建私有pods

    1.创建一个spec repo,作为私有化Spec Repo的远端地址什么是Spec Repo?它是所有的Pods...

  • 创建私有Pods

    在平常iOS项目中,都会使用CocoaPods来对第三方库进行导入和管理,比如AFNetworking、MJRfr...

  • pods 私有库

    环境pod 版本为: 1.2.0.beta.1git托管用的:https://coding.net/ 要搭建自己...

网友评论

      本文标题:私有 Pods

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