如何把私有库上传到CocoaPods上面管理

概述

每次新做一个App时,都需要把原来App中使用的一些些好的模块,以及第三方框架重新导入一遍,后来用了Cocoapods管理第三方库,发现只要执行pod update简单的一行代码,就会为你自动更新第三方库,然后就试着把自己常用的一些第三方库也放到Cocoapods上面管理,发现真的好用。

将私有库传到Cocoapods上面管理的几个步骤

  • 创建一个私有库来管理podspec文件
  • 创建一个Pod需要的工程,支持项目版本控制,MIT
  • 创建podsepec文件
  • 创建好了之后检测podspec
  • 通过trunk推送podspec文件
  • 完成检测

创建一个私有库来管理podspec文件

没什么好说的,在github或者码云上面随便找一个仓库就行

创建一个Pod需要的工程,支持项目版本控制,MIT

在选择仓库的时候,在Add a license:选项上面,选择MIT License,上传到pod的仓库必须要带MIT License文件,然后再本地pod repo目录下创建一个本地文件

// 这里地址也可以不写,在使用私有库的工程的Podfile文件中指定
//格式:sourece '地址'
pod repo add '仓库名' '仓库地址'

创建podsepec文件

pod spec create 文件名称

格式:

  pod spec create 文件名称
    //修改podspec文件内容,如下 假设项目名称Test01
    s.name         = "Test01"
    s.version      = "1.0.0"
    s.summary      = "Test01 is a test lib"

    s.description  = <<-DESC
    "这是一个长的描述字数要比s.summary长,Test01 is a test lib"
    DESC

    s.homepage     = "https://github.com/LouKit/Test01"

    s.license      = "Apache License, Version 2.0"
    s.author             = { "LK" => "[email protected]" }
    s.source       = { :git => "https://github.com/LouKit/Test01.git", :tag => "#{s.version}" }
    s.source_files  = "Classes", "Classes/**/*.{h,m}"

以上是必不可少的,其他的根据需要自己填充.

创建好了之后检测podspec

// 最好加上 --verbose 可以看到一些输出信息
pod spec lint --verbose

通过trunk推送podspec文件

pod trunk push 

完成检测

测试
pod search testDemo

你可能感兴趣的:(如何把私有库上传到CocoaPods上面管理)