iOS经典讲解之cocoapods的安装及更新

brew command not found的终极解决方式 出现brew command not found的问题原因是因为机器上没有brew程序,机器上安装即可,分一下几步彻底解决完成brew的安装 1.终端输入一下命令,正常能完成安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装完成之后brew --version 查看安装的版本,检验是否安装成功(如果安装成功,下面的就不用查看了) 2.如果安装 阅读详情

一、安装更新cocoapods
1.安装RVM
(1)安装RVM 

$ curl -L get.rvm.io | bash -s stable

(2)测试是否安装正常 (推出重新打开终端查看)

$ rvm -v

2.用RVM升级Ruby
(1)查看当前ruby版本         ruby -v 

(2)列出已知的ruby版本      rvm list known 

(3)安装ruby 2.2.4(本人安装这个版本) rvm install 2.2.4

下一步会自动安装Homebrew 

About to install Homebrew, press `Enter` for default installation in `/usr/local`,

type new path if you wish custom Homebrew installation (the path needs to be writable for user)

: curl: (28) Operation timed out after 300071 milliseconds with 0 out of 0 bytes received

Something went wrong during Homebrew installation,

can not find 'brew' command, please report a bug: https://bit.ly/rvm-issues

Requirements installation failed with status: 1.

如果出现如上问题说明Mac上没有安装Homebrew ,需要先安装:

运行:$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3.更换Ruby镜像
由于众所周知的原因,国内并不能访问到官方的 Ruby 源,所以大部分朋友可能都是使用的国内的镜像源。而这里面,使用的最多的,可能就是淘宝提供的镜像源了。不过最近淘宝的镜像源 ruby.taobao.org 停止更新了,所以使用 CocoaPods 的同学,请更新到 ruby china 的源。

(1)检查当前镜像 gem sources -l
(2)移除当前镜像 gem sources --remove https://rubygems.org/ (具体看你上一步检查的结果)
(3)更换新的镜像 gem sources -a https://gems.ruby-china.org/( 或者https://ruby.taobao.org/(已停止更新))

注意:如果出现下面的错误

Error fetching https://gems.ruby-china.org/: bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)

https://gems.ruby-china.org/ 访问不了

域名改为https://gems.ruby-china.com/尝试即可

(4)检查新镜像是否安装成功 gem sources -l
4.安装CocoaPods
(1)旧版系统指令: sudo gem install cocoapods
OS X EL Capitan升级后: sudo gem install -n /usr/local/bin cocoapods
升级后 查看pod 版本         pod --version   
如果gem太旧pod可能更新不到最新版本 通过 gem update --system指令更新gem 再次执行
 sudo gem install -n /usr/local/bin cocoapods

(2)下载标准配置文件 pod setup

(3)Terminal会停留在 Setting up CocoaPods master repo 这个状态一段时间,是因为要进行下载安装,而且目录比较大,需要耐心等待一下.可以检查下载进度,新开一个终端窗口,输入 cd ~/.cocoapods/命令,执行du -sh * 查看文件夹大小

a.如果下载过程文件夹大小始终不变,则有可能需要删除master分支 sudo rm -fr ~/.cocoapods/repos/master

b.如果pod setup过程中,使用普通网络下载速度慢,下载中途出错,建议使用联通4G开热点给mac电脑

c.共353M,使用4G热点约两分钟可以下载完,安装需要2-3分钟,安装完成后900多M

注意:
安装过程中常见的问题

[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master
xcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change
解决上面这个问题, 使用下面这个命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
(4)安装成功后,会有绿色提示

二、pod 基本指令

先搜索一下,你需要用到的框架
$ pod search AFNetworking

使用pod search 搜索出来的第三框架版本过低解决办法
有时候在终端输入pod search AFN的时候,发现搜索出来的AFN版本比Github的版本低
这个时候在终端中输入 pod repo update 即可!,这个命令是去更新cocoapods的主库
使用

生成方式 只创建Podfile(记住要到工程目录下通过cd ~ 进入工程目录,没有后缀)

$ touch Podfile
打开podfile
$ open Podfile

Podfile 参考文件(cocoapods 1.0.1版本, 注意:0.3.9版本文件不一样)
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
target '07-cocoapods演示' do
pod 'AFNetworking', '~> 3.0.4'
end

安装
$ pod install
升级 (推荐用update,其中update就包含了install)
$ pod update
如果update 或 install 卡住了,可以用下面两个命令替代(前提是你已经把第三方库下载下来了)

$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update

三、技巧

pod导入类库冲突或者更新不成功,删除CocoaPods的缓存(~/Library/Caches/CocoaPods/Pods/Release目录),或者 pod cache clean --all  再次导入即可。 

Halcon实战:5分钟搞定金属表面划痕检测(附完整代码解析) 本文提供了一份基于Halcon的金属表面划痕检测实战指南。通过核心的动态阈值算法,快速从图像中提取局部对比度异常区域,并结合形态学后处理与特征筛选,精准识别划痕。文章详解了从代码搭建、参数优化到工业场景适配的全流程,帮助工程师在五分钟内构建稳定高效的机器视觉检测方案。 阅读详情

相关推荐

结构力学程序算法理论基础(一)————虚功原理

1.约束 定义约束:限制质点或者质点系运动的条件称为约束,表示这些限制条件的数学方程称为约束方程。 (1)几何约束 限制质点或者质点系在空间的几何位置的条件称为几何约束.如单摆,其中质点M可绕固定点O在平面Oxy内摆动,摆长为l.这时摆杆对质点的限制条件是:质点M必须在以点O为圆心,以l为半径的圆周上运动.其约束方程为: 又质点M在固定的曲面上运动,那么曲面方程就是质点M的约束方程,即 上...

l93919861的博客 4511

Mac下安装homebrew失败的问题:brew command not found

解决mac安装homebrew失败问题 最近重装了mac系统,homebrew也要重新安装。 在官网https://brew.sh 可以按照说明进行安装,bash也显示“Installation successful”,但是brew help时仍然报错: -bash: brew: command not found 根据网上的资料,尝试了 sudo vim .bash_profile //添加 export PATH=/usr/local/bin:$PATH source .bash_profile 但

weixin_38243001的博客 3621

pytorch实现手语识别

连续手语识别项目,中文数据集CSL

masteryi-0018的博客 1万+

mac 安装Homebrew提示brew command not found的解决方法

mac端安装brew的方法:只需要打开终端,输入以下代码即可 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 但由于某些国内原因,会禁止翻墙至github,会提示以下错误: curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 国内

weixin_49940731的博客 4207

避开这些坑!QMT多因子策略实盘中的5个常见错误及解决方案

本文深入剖析了在QMT平台上实施多因子策略时常见的5个错误,包括因子过拟合、数据延迟处理不当、因子失效、交易成本低估和风险控制缺失,并提供了实用的解决方案。通过优化因子筛选、数据对齐和动态管理,帮助量化交易者提升策略稳健性和实盘表现。

k5l6m的博客 238

Apk脱壳圣战之---脱掉“梆梆加固”的保护壳

一、前言 现如今Android用户的安全意识不是很强,又有一些恶意开发者利用应用的名字吸引眼球,包装一个恶意锁机收费的应用,在用户被骗的安装应用之后,立马手机锁机,需要付费方可解锁。这样的恶意软件是非常让人痛恨的。所以本文就用一个案例来分析如何破解这类应用,获取解锁密码,让被骗的用户可以找回爽快! 二、分析软件锁机原理 本文用的是一款叫做:安卓性能激活.apk,关于样本apk文件后面会...

尼古拉斯.赵四的博客 5061

mac安装brew小白指引【转载】

安装brew一般2两方式:安装包 或 命令行。通过安装包来安装需要配置环境变量,一般通过命令行会比较方便,但命令行有可能会因为镜像问题导致安装失败,两种方式各有优劣。

qq_40840571的博客 446

044、镜头脏污与异物检测:产线 AOI 检测方案与 ISP 脏污补偿

文章摘要(148字) 本文针对镜头生产中的脏污检测问题,提出产线AOI检测与ISP补偿结合的解决方案。产线端采用明场、暗场、偏振三通道联合检测技术,将油污漏检率从8.3%降至0.2%。ISP端通过RAW域局部梯度分析和频域补偿算法,动态修复产线漏检的微小脏污。作者结合实战案例,详细分析了传统灰度阈值法的局限性,并给出多模态检测的代码实现要点,强调必须建立"产线拦截+终端补偿"的双重防护机制。

sundong_81的博客 229

解决 command not found: brew :Mac安装Brew

解决 command not found: brew :Mac安装Brew

卡卡西:一个擅长拷贝的前端程序员 7046

基于STM32、HAL库、I2C接口的姿态传感器/陀螺仪之ICM-42670-P驱动 C语言程序设计

/ 设置加速度计和陀螺仪的工作模式。// 读取加速度计和陀螺仪数据。

corlin6688的博客 1181

深入解析 OpenClaw(小龙虾)源码:架构设计与核心实现

OpenClaw用清晰、工程化的代码结构,将复杂的Agent交互流程变成了可管理、可扩展的流水线。无论是想深入了解Agent系统设计,还是希望二次开发定制自己的AI助理,阅读OpenClaw源码都是一次绝佳的学习旅程。希望本文能帮助你快速掌握OpenClaw的核心脉络。如果你对某个模块(如技能开发、安全机制)感兴趣,欢迎继续探讨。本文基于OpenClaw社区版本源码分析,具体实现可能随版本迭代有所调整,请以最新源码为准。

Ven%的博客 449

【iOS】Cocoapods的安装以及使用

最近笔者在仿写天气预报App时用到了api调用数据,一般的基本数据类型我们用Xcode中自带的框架就可以转换得到。但是在和风天气api中的图标的格式为svg格式。似乎iOS13之后Xcode中可以直接使用svg格式的图片,但笔者没有查到对应的资料。笔者就调用了第三方库来使用svg格式的图片,这花了读者一天的时间才安装完成集成第三方库的Cocoapods并对其进行使用,特此写博客记录,如有不足请不吝指出至此Cocoapods的安装以及使用大概也讲的七七八八了,本博客仅供交流学习,如有不足或错误请不吝指出。

weixin_72437555的博客 9399

2025_NIPS_Grounded Reinforcement Learning for Visual Reasoning

尽管基于思维链的强化学习已在数学、编程等任务中显著提升语言模型性能,但视觉推理面临额外复杂性——需模型引导视觉注意力、解读感知输入,并将抽象推理锚定到空间证据上。本文提出ViGoRL(视觉接地强化学习),这是一种通过强化学习训练的视觉语言模型,能将每个推理步骤明确锚定到特定视觉坐标。受人类视觉决策启发,ViGoRL学会生成空间接地的推理轨迹,在每个步骤引导视觉注意力聚焦任务相关区域。当需要细粒度探索时,我们提出的多轮强化学习框架允许模型随着推理展开动态缩放至预测坐标。

c_cpp_csharp的专栏 59

简单讲解下如何使用CocoaPods】

👏CocoaPods是一个应用级别的依赖项管理工具,它可以帮助开发者自动化和简化在Swift和Objective-C项目中集成第三方库和框架的流程。

2301_81357485的博客 1482

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【讲解如何使用CocoaPods】

👏CocoaPods是一个应用级别的依赖项管理工具,它可以帮助开发者自动化和简化在Swift和Objective-C项目中集成第三方库和框架的流程。

cz88888888666的博客 1466

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

iOS 疯狂讲解之CocoaPods

用CocoaPods做iOS程序的依赖管理 May 25th, 2014 文档更新说明 2012-12-02 v1.0 初稿2014-01-08 v1.1 增加设置 ruby 淘宝源相关内容2014-05-25 v2.0 增加国内 spec 镜像、使用私有 pod、podfile.lock、创建 spec 文件等内容2015-09-03 v2.1 优化排版,调整一些描述方式,使

YuHuiXia的博客 582

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IOS 开发之 CocoaPods讲解

什么是CocoaPods? 看看你的项目吧,肯定会用到很多第三方的开源库,比如ASI,SBJson,MBProgressHUD等等. 比如下面这款APP 用到的库就包含如下这样多 随着你的工程越来越大,你引入的第三方的开源库可能会越来越多.这些依赖的开源库维护管理越久越来越困难.于是CocoaPods出现了,它可以帮助管理Xcode项目的依赖关系。(说到这做过j

记事本 1898

CocoaPods安装与卸载

CocoaPods安装过程所遇到的环境搭建与更新 在iOS开发中,不可避免地要使用第三方开源库,而CocoaPods就是一个负责管理iOS项目中第三方开源库的工具,其作用类似于Android的gradle或者前端的npm。CocoaPods的项目源码在Github上管理。 以下是最新的CocoaPods安装教程。 1、更新rvm是更新ruby的前提,命令如下: curl -L get.rvm.io | bash -s stable 2、查看版本:rvm -v 3、安装ruby:rvm install 版本号

落花辞书的博客 2257

iOS开发 ☞ Cocoapods使用详解

一、安装 打开终端 ☞ 首先查看Ruby的镜像gem source -l如果是第一次安装,执行gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l然后执行sudo gem install cocoapodspod setup很多人死在了这步,等的时间太长,而

Magic-ZYJ的博客 1011

cocoapods的安装和使用 总结

一、CocoaPods 是什么? CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着时间的变化,以及在整个开发环境中对第三方库的版本管理非常方便。 CocoaPods 背后的理念主要体现在两个方面。首先,在工程中引入第三方代码会涉及到许多内容。针对 Objective-C ...

u012938194的专栏 2415

IOS 01 CocoaPods 安装与使用

CocoaPods是一个依赖管理工具,类似Java语言的Maven,Gradle这样的工具;只是他是管理iOS,macOS等平台项目的依赖而已。

sziitjin的博客 720

iOS开发——CocoaPods

记录下自己学习CocoaPods的心路历程 一、CoaoaPods简介 CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods,我们可以更方便地管理每个第三方库的版本,而且不需要我们做太多的配置,就可以直观、集中和自动化地管理我们项目的第三方库。 CocoaPods将所有依赖的库都放在一个名为Pods的项目下,然后让主项目依赖Pods项目。然后,我们编码工作都从主项目转移到Pods项目。Pods项目最终会编译为一个libPod-项目名.a静态库,主项目依赖于这个静...

ruins_k的博客 658

iOS CocoaPods

https://www.jianshu.com/p/90ca71b3b94a Pods /usr/bin/git clone https://github.com/CocoaPods/Specs.git master CocoaPods是iOS最常用最有名的类库管理工具 如何下载和安装CocoaPods? 现在的Mac系统已经默认安装好Ruby环境,那么需要在终端中输入以下...

sundaysme的博客 181

安装cocoapods及使用详解

由于用自己的电脑没有装cocoapods很不方便,今天自己重装下吧 一、什么是CocoaPods        每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。        CocoaPods项目的源

jyt婷的博客 448

CocoaPods安装和使用教程

CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这

兴昊的专栏 611

iOS包管理与依赖:CocoaPods与Carthage使用终极指南

在iOS开发中,包管理和依赖管理是每个开发者必须掌握的核心技能。iOS-Tech-Weekly技术周报项目作为百度Hi团队的宝贵技术积累,为我们提供了丰富的iOS开发最佳实践。本文将基于iOS-Tech-Weekly中的经验分享,为您详细介绍CocoaPods与Carthage这两大主流依赖管理工具的使用方法、优缺点对比以及实际应用场景。无论您是iOS开发新手还是有一定经验的开发者,这份指南都将帮

gitblog_00044的博客 713
上一篇: iOS 中 Autolayout 优先级的使用
下一篇: iOS经典讲解之变更Xcode checkout项目的svn地址
刘新林
博客等级 码龄11年 72粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值