pod spec create XXXX // XXXX 为要创建的 podspec 的文件的名字。
Pod::Spec.new do |s| # 声明为一个 podspec
s.name = "XXXXX" # 项目名称 如YYImage
s.version = "1.0.0" # 版本号 与 你仓库的 标签号 对应
s.license = "MIT" # 开源证书
s.summary = "一个开源库" # 项目简介
s.homepage = "https://github.com/XX" # 你的开源库主页
#你的仓库地址,不能用SSH地址 可以是公有库,也可以是私有库
s.source = { :git => "https://github.com/XXX/XXXX.git", :tag => "#{s.version}" }
# SDK中使用的代码文件和资源文件
s.source_files = "sdk名字/*.{h,m}" , "sdk名字/**/*.{h,m}"
s.requires_arc = true # 是否启用ARC
s.platform = :ios, "7.0" # 平台及支持的最低版本
s.frameworks = "UIKit", "Foundation" # 支持的框架
s.dependency = "AFNetworking" # 依赖库
# User
s.author = { "XXX" => "XXXXXXXXXXXXXXXXXXXXX@163.com" } # 作者信息
s.social_media_url = "http://XXXXXXX" # 个人主页
end
pod lib lint XXXXX.podspec // 一定要带上后缀
git tag 0.0.4 // 这个标签应该和 podspec 中的版本号一致
git push --tags // 推送所有的标签
pod trunk push XXXXXX.podspec --allow-warnings
pod repo update