组件化 私有库遇到的问题

1.libwebp库需要翻墙问题

找到pod中的位置,修改使用版本中source->git改为https://github.com/webmproject/libwebp.git

 find /Users/User/.cocoapods/repos/master -iname libwebp

我mac上地址为/Users/User/.cocoapods/repos/master/Specs/1/9/2/libwebp

重新进入项目目录pod install

2.私有库修改后需要上传podspec索引

pod repo push inc--qbzpod WeexContainer.podspec --verbose --skip-tests --skip-import-validation --allow-warnings --use-libraries

--use-libraries: 使用静态库安装规范,当包含依赖的第三方或自定义的静态库需要添加此规范
--skip-tests: 在验证期间跳过构建和运行测试
--skip-import-validation: 跳过验证pod是否可以导入

上传成功后更新本地索引
pod repo update qbzpod --verbose
https://www.jianshu.com/p/8a2adae70a90

pod repo update 的工作就是更新pod资源目录,也就是master下的资源,简单说 如果有一个第三方库发布了一个最新的版本,如果你不执行pod repo update,那么你的本地是不会知道有一个最新版本的,还会一直以你本地的资源目录为准。那么你永远都拿不到这个库的最新版本。

3.私有库修改后更新tag位置

先移除目标tag,推送
再设置tag,推送
这样,pod install时能保证拿最新代码

https://blog.csdn.net/runtime233/article/details/109333697

pod私有库操作 https://blog.csdn.net/sacrifice123/article/details/83958405

你可能感兴趣的:(组件化 私有库遇到的问题)