美文网首页
如何创建自己的CocoaPods共有库

如何创建自己的CocoaPods共有库

作者: CyanCricket | 来源:发表于2018-07-12 21:16 被阅读6次

    1、注册Trunk

    trunk需要CocoaPods 0.33版本以上,用

    pod --version

    命令查看版本

    如果版本低,需要升级:

    sudo gen install cocoapods

    pod setup

    查看自己是否注册过Trunk

    pod trunk me

    注册

    // 加上--verbose可以输出详细debug信息,方便出错时查看。

    pod trunk register ***@163.com "yourname"--verbose

    "yourname"里面代表你的用户名,最好起一个好的名字

    ***@163.com 代表你的邮箱

    注册成功后可以再查看一下个人信息

    pod trunk me

    2、创建一个项目

    1、github上创建一个项目

    2、将项目克隆下来,并添加公开库文件

    3、创建.podspec

    1、cd 到你的项目下

    // 注 ZZZ 这个是你库的名称

    2、pod spec create ZZZ

    4、编辑.podspec文件

    5、如果前面没有选择创建这个LICENSE文件, 创建LICENSE(许可证/授权)文件,此文件必须要有

    6、上传到Git

    将包含配置好的 .podspec, LICENSE 的项目提交 Git

    7、打tag

    //为git打tag, 第一次需要在前面加一个v

    git tag "v0.0.1"// 如果出现错误,试一下不加v的情况

    //将tag推送到远程仓库

    git push --tags

    如果我们的tag打错了,没有用的话,我们应该怎么删除呢?

    1、查看tags

    git tag 就会罗列出我们所有的tags

    2、删除本地tags

    git tag -d + 分支名称就会删除本地的分支

    3、删除远程分支

    git push origin :refs/tags/分支名称 就删除了远程分支

    8、验证.podspec文件

    // --verbose 如果验证失败会报错误信息

    pod spec lint ZZZ.podspec --verbose

    如果出现这种警告性的问题,我们可以直接忽略

    pod lib lint --allow-warnings

    9 、发布

    发布时会验证 Pod 的有效性,如果你在手动验证 Pod 时使用了 --use-libraries 或 --allow-warnings 等修饰符,那么发布的时候也应该使用相同的字段修饰,否则出现相同的报错。

    // --use-libraries --allow-warnings

    pod trunk push ZZZ.podspec

    10、验证仓库

    pod search ZZZ

    解决 ,删除文件路径,重新生成

    rm ~/Library/Caches/CocoaPods/search_index.json

    pod setup

    如果还是不行,估计是在你的项目还在审核中,你可以通过其他辅助手段去验证;

    1、执行命令,看看有没有你的库

    pod trunk me 命令,看看有没有你的库

    2、在CocoaPod管理所有第三方库(CocoaPod管理的库)中所搜一下(这个也有延时,如果搜索到就出现这样的结果,展示的是上一个集成库的搜索结果)

    相关文章

      网友评论

          本文标题:如何创建自己的CocoaPods共有库

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