组件28-二进制:二进制化-安装问题

上一篇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之后,会发现,代码文件并没有更新,而是原来的。

这个问题该怎么解决呢,怎去安装呢?

  1. 对宿主根目录操作:pod cache clean --all (清空所有pod缓存库)
pod cache clean --all会删掉Pods缓存文件夹

但不建议 pod cache clean --all ,因为删掉了所有缓存还要再下载,费时麻烦。

建议只删除某个库:pod cache clean libName ,如果是非官方库,命令行可能会给出选项:External还是Release中的 libName,我选的是External。

  1. 手动删除宿主下的Pod文件夹(删除缓存框架)


    Snip20170714_68.png

建议只删除Pods文件夹中要删除的某个库,而不是整个 Pods 文件夹。

  1. pod install (重新安装)
  2. OK,可看到同版本下的被修改过的文件了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,937评论 18 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,333评论 25 708
  • iOS CocoaPods组件平滑二进制化方案及详细教程 感谢"fly2never_宝贝别哭"。可以使用cocoa...
    曹俊_413f阅读 12,719评论 6 83
  • 战争从来都是泯灭人性的行为,同一蓝天下的几拔人为了某些人的所谓霸业互相撕杀互相伤害,无关乎正邪善恶,只有更狠更坏,...
    荆传奇阅读 340评论 0 0