制作自己的Cocoapods

作者: ACEfish | 来源:发表于2019-03-27 10:15 被阅读0次

制作自己的Cocoapods

创建自己私有pod库,官方推荐使用 pod lib create [pod name]命令,会创建一个很详细的文件结构供使用

其实自己的Cocopods库和组件的源代码,仅仅只是多了.podspec文件 and LICENSE证书文件

开发步骤:

  1. 使用pod lib create [pod name]或者使用pod spec create NAME自己创建.podspec文件 具体文件规则可以查看podspec语法,中文的话推荐Cocoapods 入门

  2. 开发,我们使用本地文件路径测试pod功能
    pod 'Name', :path => '~/code/Pods/'

  3. 测试,测试你的cocopod库中podspec语法等是否符合规格
    pod lib lint

  4. 测试,在正式发布之前,需要测试你的库是否可以正常下载
    将pod库上传到我们的git远程仓库 通过使用git方式,连接远程库
    pod 'NAME', :git => 'https://example.com/URL/to/repo/NAME.git'
    然后执行pod install 查看执行结果是否符合预期

  5. 发布 当需要发布时 需要打上tag

    # 再检查一次
    pod lib lint
    
    # 打tag并commit 推送tag
    git add -A && git commit -m "Release 0.0.1."
    git tag '0.0.1'
    git push --tags
    
  6. 可选步骤

    • 发布库到公开源
      pod trunk push NAME.podspec
      发布开源库,可能需要您先注册邮箱 设备等 具体可查看相信pod trunk
* 发布库为私有源
    `pod repo push [repo] NAME.podspec`
    此时pod库为NAME的私有specs
    
    我们常为项目创建一个私有存储库,来实现共享组件,因此在发布私有源之前 我们需要创建自己的repo库,具体可查看相信[pod repo](https://guides.cocoapods.org/making/private-cocoapods.html)

检查Podspec是否正确 可以使用 pod lib lintpod spec lint,区别是pod lib lint不访问网络,而pod spec lint检查外部repo和相关标记,所以pod lib lint在正式发布前检查 而pod spec lint可以再发布后检查

pod repo lint .是用来检查自己要创建的私有库是否符合

相关文章

  • 从0到1构建自己的CocoaPods库

    参考文章: 在CocoaPods上制作自己的库 COCOAPODS创建私有PODS 如何制作自己的CocoaPod...

  • 制作自己的cocoapods

    Podspec 制作 Podspec创建 创建名为MyTest的工程,执行此命令后,pod会向其远程服务器下拉工程...

  • 制作自己的cocoapods

    项目中用到了共同的一些东西,之前都是拖来拖去.终于有时间,学习记录一下制作一个cocoapods库 参考了以下文章...

  • 制作自己的Cocoapods

    制作自己的Cocoapods 创建自己私有pod库,官方推荐使用 pod lib create [pod name...

  • 制作cocoapods私有仓库(一)依赖库制作

    前言制作cocoapods私有仓库 首先是依赖库的制作,然后才是cocoapods私有仓库的制作 依赖库的制作的制...

  • 制作自己的Cocoapods库

    Cocoapods作为管理第三方库的神器,有时候想要把自己写的库放上去,不敢说有多好,让别人喜欢,至少自己熟悉,在...

  • 制作自己的CocoaPods封装

    没有尝试,就不知道是复杂还是简单,对程序员来说就怕复杂,能简单实现的就不能搞复杂了。这文章是也是第一次制作Coco...

  • 制作自己的 cocoapods 库

    制作步骤 1. 创建远程仓库 2. 将仓库克隆到本地 3. 创建.podspes文件 4. 本地目录中创建共享的类...

  • 制作自己的cocoapods库

    准备工作 第一步:本地新建DogTool文件夹(名称随意) 第二步:在码云(或者github)上新建仓库,我这边取...

  • CocoaPods- Github公有库

    参考文章制作CocoaPods依赖库制作PodSpec文件很全面参考文章truck方式之所CocoaPods 一、...

网友评论

    本文标题:制作自己的Cocoapods

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