怎么解决Cocoapods 增加第三方框架时使用(offline only)出现"The command path could not be resolved"

Cocoapods 添加第三方框架

在开发过程中我们都会使用Cocoapods 对第三方框架进行管理.一般情况下我们增加一个第三方框架后会点击update pod(offline only) 从本地下载好的仓库中添加一个;

当然也可以点击 install pods ,但是那样的话系统会先从服务器更新所有第三方框架的信息到本地仓库,然后再进增加,这样会很耗时间(目前约有20000多个框架支持 cocoapods,所以一般该操作过一段时间操作即可)

遇到问题

如下图所示:使用Cocoapods 中update pod(offline only)j时出现如下提示//(大意不能执行命令,地址错误)

解决方法如下

//修改GEM_PATH: /usr/local/bin,

我查过/usr/bin 这个路径,里面根本没有 关于Cocoapods 的文件,实际要进入/usr/local/bin里面才能找到Cocoapods 命令执行文件


修改后执行结果

例如:添加一个MBProgressHUD  

但有一个注意点:首次安装一个新的三方框架点击update pod(offline only) //第一次执行时会分析当前设当前配置的依赖关系(Analyzing dependcies),并下载最新依赖关系(Downloading dependcies 下载依赖关系也就是你已经添加的框架信息 )但并不会在当前工程中安装安装刚添加的MBProgressHUD;

最终


需要再次点击update pod(offline only) 当执行到Downloading dependencies时由于工程中添加了MBProgressHUD的依赖;但没有这个框架,所以这次会执行安装

分享是一种精神,让别人少走弯路,何常不是一种快乐! 原创转载请注明出处,谢谢!!

新浪微博 @火柴大男人

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,370评论 0 39
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,772评论 3 50
  • 一.CocoaPods是什么? CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,C...
    王小祺阅读 739评论 1 0
  • 朋友圈大了,什么鸟儿都有。 我的朋友圈便有许多24小时亲子时间的爱心妈咪。她们每天忙活得像个狗仔队,拿手机相机各种...
    历史学者唐不闻阅读 2,915评论 4 34
  • 近来很久没有写文章了,好像得了一种怪病,不戴耳机就不想也不会说话。可能周围的环境总是嘈杂,也可能自己,不愿意交流了...
    不识3阅读 235评论 0 0