美文网首页
发布pod 流程记录

发布pod 流程记录

作者: irisg80236 | 来源:发表于2019-01-18 13:42 被阅读0次

    1.登陆github 创建一个仓库
    2.clone 到本地,将需要上传的代码添加到目录下
    3.终端到目录下然后
    创建spec: pod spec create xxx
    4.生成一个xxx.podspec 其中xxx 必须是唯一且不与之前cocoapod上面已存在的重复
    5.修改spec的内容,名字、版本号、资源文件路径...
    【- ERROR | name: The name of the spec should match the name of the file.】
    【file patterns: The source_files pattern did not match any file.】
    这里的路径是相对于podspec文件的, 如果是与podspec同级的文件夹, 直接写文件夹名称即可
    6.lint 检查spec配置内容是否正确
    pod spec lint 同时验证本地的仓库和远程的仓库
    pod lib lint 仅仅验证本地的仓库
    初次创建的时候建议使用pod lib lint 验证,因为此时tag还未创建且未推送到远程的仓库
    7.lint 通过之后用 git 打本地tag
    8.git tag -a 0.0.1 -m "这里写上描述文字,会在pod search xxx的时候显示"
    -a 后面跟着版本号 -m 后面跟描述
    git tag 查看本地已经存在的tag
    git tag -d version 删除标签
    git push origin :refs/tags/version 删除远程仓库的标签
    9.将tag 推送到github上创建的仓库
    git push origin --tags
    <
    将代码推送到终端
    git add .
    git commit -m '提交内容Private1'
    git push origin master

    10.将spec 发送到GitHub上的cocoapods
    pod trunk push xxx.podspec
    等待成功
    【[!] You need to register a session first.】
    【pod trunk register xxx.@xxx.com 去邮箱点击链接确认后再次push】
    自己创建的pod可以删除,通过pod search xxx 查询不到,但是pod trunk me 还是可以查看自己已经推送的pod,目前暂不清楚如何清除本地记录

    发送成功后
    pod setup 更新本地cocoapods
    pod search xxx
    如果查询不到执行
    rm ~/Library/Caches/CocoaPods/search_index.json 清除本地的cocoapods的索引
    再次pod search xxx

    查看注册信息
    pod trunk me
    将某个pod 添加另外一个维护者的权限
    pod trunk add-owner xxx e-mailAddress
    移除另外一个维护者
    pod trunk remove-owner xxx e-mailAddress
    删除某个发送过的pod
    pod trunk delete xxx version
    将某个pod 失效
    pod trunk deprecate xxx

    相关文章

      网友评论

          本文标题:发布pod 流程记录

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