概述
每次新做一个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" => "loukit@qq.com" }
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
网友评论