美文网首页pod
pod 升级 .framework 第三方库

pod 升级 .framework 第三方库

作者: hank009 | 来源:发表于2020-07-27 16:01 被阅读0次

    **pod 升级 .framework 第三方库 **

    之前集成的 .framework 第三方库 pod 库,有一些小bug,需要升级一个版本。在此做一个简单的升级操作记录

    1. 从github clone 下来第三方库代码
    cd ~/Desktop/myRepoCode/
    
    git clone https://github.com/Steve-001/VVBleManager.git
    
    2. 替换 .framework 库中的修改代码
    • 如果是第一次制作pod库,需要创建 .podspec文件.
      pod spec create VVBleManager
      如果是更新版本,直接修改 .podspec 文件即可。
    3. 修改 .podspec 文件中版本号 spec.version = "1.1.0"
    Pod Spec. new do.png

    注:如果是 .framework 的库。 sepc.source_files 和 spec.preserve_paths 可以省略。 spec.frameworks 不可省略。

    4.修改后的代码和文件 提交修改到github
    4.0 git 查看 文件修改状态
    git status
    
    CJ@MacBook-Pro VVBleManager git status.png

    红色 即是修改的文件和代码

    4.1 把修改的文件和代码 添加到git本地仓库
    git add .
    
    4.2 git 添加修改注释
    git commit -m ‘修改了……’
    
    4.3 推送 本地仓库代码到远程仓库
    git push origin master
    
    5. git版本升级
    git tag -a '新版本号' -m '注释'
    
    git push --tags
    

    注意:git tag -a ‘版本号’ 这个版本号一定要和 .podspec文件中的 .version 一致。

    6. 验证并上传 .podspec文件,
    pod lib lint VVBleManager.podspec
    pod spec lint VVBleManager.podspec
    pod trunk push VVBleManager.podspec
    
    • pod spec 相对于pod lib 会更为精确,pod lib 相当于只验证一个本地仓库,pod spec 会同时验证本地仓库和远程仓库。
    VVBleManager passed validation,.png

    至此,新版本的 .framework pod库已经上传成功

    7. 更新本地 pod 库

    7.1 更新 pod仓库

    pod repo update
    

    这一步有时候会出错,可能是因为网络的原因,切换wifi或者开个手机热点。可解决

    7.2 搜索刚发布的pod 版本库 ,有时候cocapods会有延迟,如果在 cocapods官网可以搜索到更新的版本,就可以用pod install集成更新的版本库。

    pod search VVBleManager
    
    vivachek ble device tools.png

    7.3安装第三方库,使用

    pod install
    

    安装成功后,即可以使用升级后的 版本


    • 备注 :

    一些pod 指令

    pod trunk delete VVBleManager 0.0.1  # 删除pods 指定版本
    pod trunk deprecate VVBleManager     # 将pods 设置为过期,不可撤回。谨慎使用
    
    //注册Trunk
    pod trunk register 'Github账户对应邮箱' 'Github账户对应用户名' --description='macbook pro'
    
    //查看自己发布的 pods库
    pod trunk me  
    
    // 查看某一个pods库信息
    pod trunk info VVBleManager
    

    相关文章

      网友评论

        本文标题:pod 升级 .framework 第三方库

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