创建仓库
克隆到本地,创建项目到仓库
创建描述文件 GWLPodTest.podspes
pod spec create GWLPodTest
编辑GWLPodTest.podspes文件,描述文件参数描述及更多参数可参考官网文档。
Pod::Spec.new do |spec| spec.name = "GWLPodTest" spec.version = "0.0.1" spec.summary = "一个简单的介绍." spec.homepage = "https://github.com/gwlCode/GWLPodTest" spec.license = "MIT" spec.author = { "gwl" => "153018865@qq.com" } spec.platform = :ios, "9.0" spec.source = { :git => "https://github.com/gwlCode/GWLPodTest.git", :tag => "#{spec.version}" } spec.source_files = "Classes", "GWLPodTest/GWLPodTest/Classes/**/*.{h,m}" spec.requires_arc = true end
上传项目到git仓库,创建Release版本
验证podspec
pod spec lint
验证成功提示
pod主干注册
pod trunk register 153018865@qq.com "gwl"
打开邮箱查看邮件
浏览器打开邮箱接收的地址
发布pod
pod trunk push GWLPodTest.podspec
发布成功后提示
执行pod trunk push GWLPodTest.podspec发布,会提示错误信息:[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down,可多次执行 pod trunk push GWLPodTest.podspec 重复发布可成功,或寻找解决办法