美文网首页
Cocoapods 上传公共库详解

Cocoapods 上传公共库详解

作者: JHAO_浮夸 | 来源:发表于2018-01-26 18:33 被阅读0次
1.注册pods账号
先在github注册一个邮箱账号,然后终端执行命令
pod trunk register 邮箱地址 ‘userName’ --verbose     
此时 pods会向你的邮箱发一个url链接,直接打开链接即注册 
查看当前的账户信息执行命令:
pod trunk me
Snip20180126_5.png

2.编辑pods的配置文件

使用github关联一个本地项目工程 ,然后 cd 到工程中 再执行命令:
pod spec create  需要上传文件名
会自动生成两个文件:1.LICENSE  2.podspec
 使用工具打开.podspec文件 开始设置参数:
d::Spec.new do |s|
      s.name         = "JHSheetViewCustom"
      s.version      = "1.0.0"
      s.ios.deployment_target = '8.0'
      s.summary      = "It is an imitation WeChat controls can quick import project engineering"
      s.homepage     = "https://github.com/jianghao562/JHSheetViewCustom"
      s.license      = "MIT"
      s.author             = { "JiangHao" => "122151265@qq.com" }
      s.source       = { :git => "https://github.com/jianghao562/JHSheetViewCustom.git", :tag => s.version }
      s.source_files  = "JHSheetViewCustom"
      s.requires_arc = true
    end
按照这个模板去修改,当然自己可以设置的更完整点,可以翻阅文档查看相关介绍

3.给项目工程打tag

使用git给你的项目打一个tag 版本需与内部的.podspec设置的版本号一致,不然审核不过  执行命令:
git tag 1.0.0       当前上传的版本号  
git push origin --tags
去查看github中releases 列表 有无版本信息

4.验证.podspec的合法性

执行命令 pod lib lint xxx.podspec
如果显示 passed validation.字样 则OK


Snip20180126_6.png

5.开始上传pods库

准备工作完事后,就开始上传了 ,执行命令:
pod trunk push xxxxxx.podspec

等待片刻 当出现如图所示:


Snip20180126_1.png

就上传成功了!

6.采坑处理方法

1.如果上传的文件中包含其他三方库的时候在配置文件中加上这句
s.dependency 'xxx'
记住是空格 不是 '='  不要搞错了
2.当出现下图的情况
Snip20180126_2.png
终端执行这句命令就OK了
echo 3.0 > .swift-version
3.报错修改后一定要重新打tag  
 修改.podspec中的版本号 需一致,然后在进行上传,不然会一直上不去...
4.上传完后要等待一段时间才能在网上查询到,如果想查询到新上传的文件 必须重新更新本地pods库,执行下来操作就可以pod search xxxx  到你想要的信息

rm ~/Library/Caches/CocoaPods/search_index.json
在执行
pod search xxxx文件    随便走一个pod库已有的文件  比如 AF 
等待一会  更新完毕后 , 再pod  search   就出来了~




相关文章

网友评论

      本文标题:Cocoapods 上传公共库详解

      本文链接:https://www.haomeiwen.com/subject/pnxeextx.html