Cocoapod搭建私有库详细教程

作者: Theshy | 来源:发表于2018-03-08 18:12 被阅读140次

一、准备工作

  • 创建两个私有远程仓库 WYSpecWYLib
    -- WYSpec仓库用来存储spec
    -- WYLib用来存储项目工程文件

二、创建pod私有库的项目工程

  • cd到合适目录下用命令行创建工程
    执行pod lib create WYLib
    按提示输入需要的内容
创建项目

完成后项目会自动打开

  • 然后进到到WYLib文件夹中找到Classes中的"ReplaceMe.m"文件删除,然后将自己所需要的文件放到这里目录下,如图


    放入代码
  • cdExample路径下, 执行pod install 更新Example项目中的pod

    Example
更新Example pod
  • 打开Example 中的.workspace文件 打开工程
    找到.podspec

    podspec
  • 修改podspec文件

    修改podspec
  • 修改完成后,cd 到WYLib目录下执行
    pod lib lint
    出现如下表示成功

    pod lib lint

注意

如果项目用的swift4,报错内容如下

- WARN | [iOS] swift: The validator used Swift 3.2 by default because no Swift version was specified. To specify a Swift version during validation, add the swift_version attribute in your podspec. Note that usage of the --swift-version parameter or a .swift-version file is now deprecated.

podspec中添加 s.swift_version = '4.0'

三、将本地项目文件上传到远程私有库中

$ git remote add origin http://git.weiyankeji.cn/APP/ios/WYLib.git
$ git add .
$ git commit -m "Initial commit"
$ git push -u origin master
//tag 值要和podspec中的version一致
$ git tag 0.1.0
//推送tag到服务器上
$ git push --tags

这时查看远程仓库应该有自己的项目文件了

四 校验spec

执行 pod spec lint
如图表示成功

校验pod sepc

如果报错 fatal: Remote branch 0.1.0 not found in upstream origin 说明本地项目没有上传到远程仓库

spec报错

执行第三步就好

五、创建spec repo

  • 进入文件夹cd ~/.cocoapods/repos 可以查看本地spec repo

  • 指定管理 lib repospecs repourl
    pod repo add WYLib http://git.weiyankeji.cn/APP/ios/WYSpec.git
    注意 此处地址是spec仓库地址

  • 推送 podspecspecs repo
    pod repo push WYLib WYLib.podspec --sources=http://git.weiyankeji.cn/APP/ios/WYSpec.git

success

私有创建完成~

六 验证

创建一个新的项目 编写podfile文件

source 'http://git.weiyankeji.cn/APP/ios/WYSpec.git'

platform :ios, '9.0'

target 'TestLayer' do
  use_frameworks!
  pod 'WYLib'

end

cd项目中 执行pod install

success
完成

cocoapods 教程

相关文章

  • Cocoapod搭建私有库详细教程

    Cocoapod搭建私有库详细教程 一、准备工作 创建两个私有远程仓库 WYSpec 和 WYLib-- WYSp...

  • Cocoapod搭建私有库详细教程

    一、准备工作 创建两个私有远程仓库 WYSpec 和 WYLib-- WYSpec仓库用来存储spec-- WYL...

  • cocoapod搭建私有库超级详细教程

    创建cocopod的步骤 1.创建一个spec Repo的私有远程仓库 和 一个存放pod所需的项目工程文件的远程...

  • pod subspec 子模块

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

  • CocoaPod 私有库搭建

    开始说明说明步骤之前,先做一个场景假设:现在我要把自己项目中的首页模块Home做成私有库,方便之后的组件化执行。基...

  • 如何发布自己的pods框架

    创建CocoaPod私有库的详细步骤 一. 远程索引库 概念:每创建一个组件都会带有一个 xxx.podspec ...

  • Android-私有库搭建

    Android私有库搭建网上已经有很多教程了,这里是根据网上的文章结合自己搭建流程做下记录。 私有库搭建目的 每个...

  • 组件化实践记录

        之前,写过文章CocoaPod创建私有库记录创建私有库,但是发现创建Paas项目的基础库的时候,没有那么简...

  • CocoaPod 私有库

    私有库用途 pods的出现极大的加速了iOS开发的速度,强大的包管理,以及强大的协作能力,让它极大的加快了我们的开...

  • cocoapod私有库创建步骤

    cocoapod私有库创建步骤 1 创建索引库 根据需求创建公开还是私有,第3步license记得选上 2 关联到...

网友评论

    本文标题:Cocoapod搭建私有库详细教程

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