上一篇27,打包生成.framework库,生成库之后,在spec文件中修改描述。注意s.vendored_frameworks仅仅针对,创建编译之后的库,是.framework。
如果是.a库:s.vendored_libraries = '路径'。
本篇要解决的问题是:代码被改动了,tag沿用原来的0.1.1,宿主怎样才能安装到最新的?
如果此时库要升级,比如修复一个bug。
修复好之后,tag还想用原来的'0.1.1',那么提交代码之后,先删除本地标签,再删除远程标签。再打标签0.1.1提交,pod install或pod update之后,会发现,代码文件并没有更新,而是原来的。
这个问题该怎么解决呢,怎去安装呢?
- 对宿主根目录操作:pod cache clean --all (清空所有pod缓存库)
但不建议 pod cache clean --all ,因为删掉了所有缓存还要再下载,费时麻烦。
建议只删除某个库:pod cache clean libName
,如果是非官方库,命令行可能会给出选项:External还是Release中的 libName,我选的是External。
-
手动删除宿主下的Pod文件夹(删除缓存框架)
建议只删除Pods文件夹中要删除的某个库,而不是整个 Pods 文件夹。
- pod install (重新安装)
- OK,可看到同版本下的被修改过的文件了。