1.github或自己的服务器上创建仓库(repository)
自己百度
2.git clone xxxxxx
3.code( 提交给别人使用的文件)
4.创建.podspec文件
pod spec create xxxx.podspec (此文件要和你提供的xxxx在同一个目录)
5.配置.podspec文件
Pod::Spec.new do |s|
s.name = "router_Plug_In"
s.version = "0.0.1"
s.summary = "A short description of router_Plug_In."
s.homepage = "https://github.com/taoyali/router_Plug_In"
s.license = "MIT"
s.authors = { "taoyali" => "1312315229@qq.com" }
s.source = { :git => "https://github.com/taoyali/router_Plug_In.git", :tag => "#{s.version}" }
s.requires_arc = true
s.source_files = "router_Plug_In/*/*"
# s.source_files = "Classes/*.{h,m}"
s.ios.deployment_target = '7.0'
s.dependency "MGJRouter"
s.dependency "Masonry"
end
6.本地验证
pod lib lint xxxx.podspec
//如果有警告 使用👇
pod lib lint xxxx.podspec --allow-warnings
7.打标签
添加tag:
本地:
git tag 0.0.1
远程:
git push --tag (与xxxx.podspec文件中的version一致)
撤销tag :
本地 :
git tag -d 0.0.1
远程:
git push origin delete --tag 0.0.1
8.pod trunk push xxxx.podspec
第一次使用pod trunk 需要绑定信息
- 用户名邮箱注册,为github的用户名和绑定邮箱(下面的内容替换为自己的):
pod trunk register codeliu6572@163.com 'codeliu6572' --verbose
- 查看是否注册成功
pod trunk me
9.pod search xxxx
[!] Unable to find a pod with name, author, summary, or description matching
xxx
解决方法:
/Users/xxxxx/Library/Caches/CocoaPods删除search_index.json