1.注册CocoaPods(如果已有,跳过)
# 格式:pod trunk register 邮箱 '昵称' --description='描述内容'
pod trunk register 599139419@qq.com 'hcw' --description='一个专注代码的人'
# 然后打开你注册的邮箱.点击里头的地址同意注册
# 2.检测一下是否trunk成功
pod trunk me
2.创建或者拷贝spec文件(二选一)
2.1.创建spec文件
# 首先cd进入项目目录下
pod spec create xxxx(项目名称/例如Masonry这种)
2.2.拷贝spec文件(新建“项目名.podspec”文件),拷贝以下类容修改
Pod::Spec.new do |spec|
spec.name = "HLUtils"
spec.version = "1.0.0"
spec.summary = "HLUtils是iOS工具类"
# 描述
spec.description = <<-DESC
HLUtils是iOS工具类
DESC
# 项目主页
spec.homepage = "https://github.com/huangchangweng/HLUtils"
# 开源协议
spec.license = { :type => "MIT", :file => "LICENSE" }
# 作者
spec.author = { "黄常翁" => "599139419@qq.com" }
# 支持平台
spec.platform = :ios, "9.0"
# git仓库,tag一般和version保持一致
spec.source = { :git => "git@github.com:huangchangweng/HLUtils.git", :tag => spec.version.to_s }
# 资源路径
spec.source_files = "HLUtils/HLUtils/*.{h,m}"
# 依赖系统库
spec.frameworks = "Foundation", "UIKit"
end
3.为工程打上tag(注意这里的的tag需要和上面spec.source里的tag一致)
4.验证spec文件的有效性
pod spec lint HLUtils.podspec --allow-warnings
扩展
--verbose:抛出错误信息
--use-libraries: 使用私有.a 或者framework
--allow-warnings:忽略警告
--skip-import-validation:跳过import验证
5.上传spec
pod trunk push HLUtils.podspec --allow-warnings
网友评论