pod常用命令

发布到cocoapods上你需要有一个pod 的账号,可以使用pod trunk me 来查看自己的账号信息

pod trunk me

没有的话去注册一个,然后点击链接验证一下,然后再执行pod trunk me 检测一下

pod trunk register [email protected] name

小试牛刀,搜索一下你希望用到的框架

pod search AFNetworking

生成方式 只创建Podfile(记住要到工程目录下,没有后缀)

touch Podfile

列举一个简单的Podfile

platform :ios, '8.0'
project 'Test.xcworkspace'
target 'Test' do
pod 'Masonry',                '~> 1.0.2'
pod 'YYKit', :git => 'https://github.com/ibireme/YYKit.git'
pod 'MLeaksFinder','~> 1.0.0', :configurations => ['Debug']
end

安装所需要的框架

pod install

更新 (推荐用update,其中update就包含了install)

pod update

如果你也想制作库供大家使用 创建命令如下(按提示编辑即可):

pod lib create XXLib

然后就去编写podspec喽!这个内容比较多所以请看 如何编写podspec文件!
那么就该检验 podspec是否合法的步骤了

pod lib lint (从本地验证你的pod能否通过验证)
pod spec lint (从本地和远程验证你的pod能否通过验证)

pod lib lint --verbose (加--verbose可以显示详细的检测过程,出错时会显示详细的错误信息)
pod lib lint --allow-warnings (允许警告,用来解决由于代码中存在警告导致不能通过校验的问题)
pod lib lint --help (查看所有可选参数,可选参数可以加多个)

pod spec lint检验通过的话就可以把spec文件提交到cocopods中了

pod trunk push  YYKit.podspec(可能会比较久,)

发布私有库

pod repo push YYKit YYKit.podspec --allow-warnings

发布成功后,可以通过pod search XXX查看一下,如果没搜到,不要着急这是由于本地库没更新导致的,所以用了pod repo update命令,

pod repo update

需要更新指定的私有库到本地

 pod repo update 私有库所在的文件夹名字

刷新本地库

pod update --verbose --no-repo-update

查看 repo

pod repo list

卧槽!还是没有,打开百度search了一下执行 pod search XXX 后面加上--simple,试了一下,果然能搜到了

 pod search XXX --simple

pod更新版本

sudo gem install -n /usr/local/bin cocoapods --pre

pod 更新到指定版本

sudo gem install -n /usr/local/bin cocoapods -v 1.4.0

检查版本号

pod --version

删除当前版本

sudo gem uninstall cocoapods 

你可能感兴趣的:(pod常用命令)