pod 升级 .framework 第三方库
2020-07-27 本文已影响0人
hank009
**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 会同时验证本地仓库和远程仓库。
至此,新版本的 .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