cocoapods 安装使用(2018.10更新)

MAC OS Cocoapods安装更新实战 在MAC OS上使用Xcode开发app, 需要用到一些第三方的库。这里需要先安装Cocoapods来下载和管理第三方插件。 1. Ruby环境搭建:    系统本身自带Ruby,不过还是要先看一下版本, 开打终端输入:ruby -v    更新ruby:    终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)   gem sources --remove h 阅读详情


这里不对cocoapods做额外的介绍了,只记录安装使用过程!!!

cocoapods 安装

1.升级Ruby环境

1).查看当前Ruby版本
$ ruby -v
2).更新Ruby
$ gem update --system

如果没有权限,则输入下面方法更新

$ sudo gem update --system

2.换掉Ruby镜像

1).查看当前镜像
$ gem sources -l

如果没有替换过,则是原有的

*** CURRENT SOURCES ***
https://rubygems.org/

2).首先移除现有的Ruby镜像
$ gem sources --remove https://rubygems.org/
3).添加国内最新镜像源
$ gem source -a https://gems.ruby-china.org/

3.安装CocoaPods

1).执行安装命令
$ sudo gem install cocoapods

或者

$ sudo gem install cocoapods -V

若是出现ERROR: While executing gem ... (Errno::EPERM),可以试下

$ sudo gem install -n /usr/local/bin cocoapods
2).安装等待

如果安装网络不好,会比较久,要查看文件下载进度的可以另外打开一个终端窗口(快捷键:选中终端按下Command+N组合键),输入以下两行命令回车执行

$ cd ~/.cocoapods

$ du -sh *

执行du -sh *之后会显示已下载的文件大小,可以多次执行来监看下载进度,如果之前还有文件大小,后来变成0了,可能是网络问题,下载已经中断了,需要结束命令并从新执行 pod setup

3).安装完成

当出现以下内容时,说明安装完成

Done installing documentation for concurrent-ruby, i18n, thread_safe, tzinfo, activesupport, nap, fuzzy_match, cocoapods-core, claide, cocoapods-deintegrate, cocoapods-downloader, cocoapods-plugins, cocoapods-search, cocoapods-stats, netrc, cocoapods-trunk, cocoapods-try, molinillo, atomos, CFPropertyList, colored2, nanaimo, xcodeproj, escape, fourflusher, gh_inspector, ruby-macho, cocoapods after 20 seconds
28 gems installed

4).安装完成后,需要设置一下
$ pod setup

执行以上命令后
安装完成

安装完成啦!!!

4.CocoaPods的使用

1).试着搜索一下常用库
$ pod search AFNetworking

搜索结果,搜索不区分大小写,会把带关键字的库全部列出
在这里插入图片描述

2).进到项目目录

最简单的方式就是在命令行中输入$ cd,把自己项目直接拖拽到终端中,然后就出现自己项目的路径,直接按换行键,就进入到项目工程下了

3).创建Podfile文件
$ touch Podfile
4).用vim编辑Podfile文件
$ vim Podfile

出现编辑页面,我这里已经是编辑完成的,可以参考
在这里插入图片描述
输入i键,底部出现-- INSERT --,此时为编辑状态
编辑完成后,先按esc键,再按shift键+:键,再输入wq,最后按回车键

5).执行安装到项目中
$ pod install

执行上面命令后,等待安装
在这里插入图片描述

如果是第一次安装,工程目录会看到多了一个后缀名为.xcworkspace文件,以后才是点击这个文件打开项目。

常见问题

1.命令执行搜索$ pod search AFNetworking时

出现输出Creating search index for spec repo 'master'.. 问题,稍等片刻······就会出现所有带有afnetworking字段的类库。首次安装会出现创建索引库,有1.8G那么大,所以需要等一会。
出现以下内容,加载完成

Creating search index for spec repo ‘master’…Done!

2.报错Unable to find a pod with name, author, summary, or descriptionmatching 'AFNetworking'

命令执行搜索$ pod search AFNetworking时
出现Unable to find a pod with name, author, summary, or descriptionmatching 'AFNetworking'
此时需要删除~/Library/Caches/CocoaPods目录下的search_index.json文件

终端输入:

$ rm ~/Library/Caches/CocoaPods/search_index.json

删除成功后,再执行pod search

概念理解

RVM

用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。

卸载
$ sudo rm -rf .rvm .rvmrc    /etc/rvmrc
$ gem uninstall rvm
安装
$ \curl -SSL https://get.rvm.io | bash -s stable --ruby

Gem

Gem是封装起来的Ruby应用程序或代码库。

注:在终端使用的gem命令,是指通过RubyGems管理Gem包。

RubyGems

RubyGems是一个方便而强大的Ruby程序包管理器( package manager),类似RedHat的RPM.它将一个Ruby应用程序打包到一个gem里,作为一个安装单元。无需安装,最新的Ruby版本已经包含RubyGems了。

Bundle

相当于多个RubyGems批处理运行。在配置文件gemfilel里说明你的应用依赖哪些第三方包,他自动帮你下载安装多个包,并且会下载这些包依赖的包。

macOS Catalina 10.15 配置安装 CocoaPods 这里写自定义目录标题CocoaPods什么是CocoaPods?为什么要使用 CocoaPods?CocoaPods 的原理CocoaPods的安装步骤Ruby环境1、设置 ruby 源1.1、查看自己电脑的 ruby 源1.2更换 ruby 镜像CocoaPods安装2.2、检测是否安装成功 由于之前电脑重新安装了黑苹果系统,重新配置了CocoaPods CocoaPods 什么是CocoaPods? ocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPods 的项目源码在 G 阅读详情

相关推荐

RocketMQ5.3.0-control-多 Master 多 Salve-异步复制-集群搭建

RocketMQ5.3.0-control-多 Master 多 Salve-异步复制-集群搭建(详细文档)

m0_52369979的博客 730

Mac cocoapods 3分钟安装教程( 国内镜像源方法)

2.运行,可以选择清华大学或者阿里镜像源。5 输入pod 查看即可。

ws1836300的博客 1万+

【实战指南】DBeaver EE Windows版高效破解与配置全解析

本文详细解析了DBeaver EE Windows版的高效破解与配置方法,涵盖Java环境配置、破解包部署、配置文件修改等关键步骤,并提供了性能优化和数据库连接的最佳实践。适用于需要解锁企业版高级功能的数据库开发人员,帮助提升工作效率。

weixin_28837817的博客 1901

CocoaPodsg更换国内源提高下载速度

成功更换, pod install 的时候明显会快了。也很少出现超时而中断的情况。

helodd 的专栏 1766

手把手教你用EGM96模型校正DEM数据(含在线工具推荐)

本文详细介绍了如何使用EGM96地球重力场模型校正DEM数据中的高程偏差。通过对比WGS84椭球面与大地水准面的差异,解释了校正原理,并提供了从在线工具快速验证到Python脚本批量处理的全流程实战指南,帮助GIS开发者和数据分析师确保高程数据基准一致,提升空间分析精度。

ttt77的博客 1007

【C++/嵌入式梳理】bootloader

【C++/嵌入式笔试面试八股】bootloader

Hi 1210

关于cocoapod更换镜像源的记录

CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,从 GitHub 下载索引,然后根据索引下载依赖的源代码,项目源码在Github上管理。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/weixin_38756217/article/details/112679715。如果提示:zsh: command not found: brew。安装CocoaPods。

m0_52859172的博客 5466

第182期 Claude Skills:深入探究Anthropic的智能体框架(一篇彻底讲透彻)

摘要: Claude Skills是Anthropic推出的智能体框架,通过连接外部工具和服务扩展Claude AI的功能,支持实时交互与任务执行。其核心架构包含技能路由器、注册表、执行引擎等模块,采用渐进式披露机制优化上下文管理。与MCP和A2A相比,Skills更注重模块化设计与Claude深度集成,通过SKILL.md文件定义可重复工作流程,兼具高效性和灵活性。开发者可创建自定义技能,遵循聚焦用户价值、安全隐私等最佳实践,实现AI能力的场景化拓展。该框架与MCP、A2A形成互补,共同推动智能体生态发展

全网120W+关注AI拉呱,专注人工智能以及科技前沿! 2131

[Ruby] 更换GEM的source镜像

升级MAC OS到10.11,开发环境也要调整,CocoaPods需要重新安装一下,由于GFW的原因,访问托管在amazon S3上的rubygems.org资源不能正常访问,需要调整一下GEM的source镜像1.首先确认一下当前source镜像地址gem sources -l服务器为 https://rubygems.org/*** CURRENT SOURCES *** https://ru

李大仁博客 4724

UFSV3.1-RPMB实现与测试

UFS RPMB功能验证与测试指南 本文介绍了UFS(通用闪存存储)中RPMB(重放保护内存块)的功能验证与测试方法。主要内容包括: RPMB基础配置: 在Linux系统中查看RPMB设备节点 读取RPMB单元描述符获取配置信息 配置RPMB区域大小(16MB)和使能状态 RPMB特性验证: 获取单次写最大请求(16KB) 测试未编程认证密钥时的读写操作 验证认证密钥编程过程 测试用例: 包含4个测试用例,验证RPMB在不同状态下的行为 提供了详细的命令行操作和预期结果 本文可作为UFS RPMB功能验证。

小码哥的博客 1254

【教程4>第5章>第23节】基于FPGA的Gardner环实现——环路滤波器模块和Gardner环整体测试

1]黄凌.基于FPGA的QPSK全数字调制解调系统的设计与实现[D].南京航空航天大学[2025-02-02].DOI:10.7666/d.d166927.注意,这里包括一个NCO模块,一个内插模块,一个时偏误差检测模块,一个环路滤波器模块,在gardner环中,wk的反馈输入,变量为ww,从而构成了闭环。[4]李司.基于FPGA的数字接收机同步技术的研究与实现[D].北京交通大学[2025-02-02].DOI:10.7666/d.y1082455.:调整NCO的相位步长,控制采样时刻。

FPGA/MATLAB学习教程/源码/项目合作开发 853

Pod安装软件将CDN改为国内的镜像

将的CocoaPods的源改为国内镜像。

2384

109. 使用 SAP UI5 FileUploader 控件上传本地文件

我们可以使用SAPUI5提供的控件,将本地文件上传到远端服务器进行存储。远端服务器负责接收上传的文件的逻辑,可以采取Java,Node.js或者ABAP等任意的编程语言实现。本地文件上传也是最终用户同文件服务器交互的重要手段之一,因此文件上传这个主题,本教程会通过若干篇文章连续进行介绍。笔者还另外实现了一个不通过SAPUI5FileUploader控件,而是直接用HTML原生的input。先看本步骤完成后实现的场景。本步骤完整的源代码位置。进入目录109,运行命令行。...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2236

2018 CocoaPods安装详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/wyz670083956/article/details/84396810 CocoaPods 真是烦人,经常更新出问题。 我2016年5月写了一篇安装详解,没想到下半年就不适用了;2016年12月份又被迫研究写了另一篇,现在又不能用了! ...

qq_38641559的博客 264

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

CocoaPods 安装使用

Java中的包管理有Maven,Android中有Gradle,而iOS常用的包管理工具则有Cocopods,如果不使用包管理,则需要将库文件手动拷贝,并不好管理包依赖和版本升级。CocoaPods是用 gem ruby实现的,要想使用它,首先需要有 gem ruby的环境,且 Mac 的 OS X系统默认已经可以运行 ruby。查询完成后输入wq,返回之前终端页面。​​​​​​​是 MacOS 下的软件包的管理器,通过它可以安装很多开源的或第三方的软件。

yubingdian2011的专栏 1487

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

2018.10月最新cocoapods更新

已经很久没用用过cocoapods了,突然发现淘宝源原来已经不用了。电脑上的gem还停留在2.3的版本,据说现在要用gem 2.6以上版才可以,由于网上很多以前的文章,所以更新cocoapods更新问题看起来很乱。所以从新总结了一篇最新的cocoapods 首先检测自己的gem版本 确定一定在2.3以上 1. gem -v 检测版本 2.改变源 确保源只有一个rubygems.org ...

lee727n的博客 2022

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CocoaPods的安装和使用

CocoaPods是一个可以帮你集中管理第三方库的开源项目,运行在Ruby的环境下,基于GitHub托管优势,你可以很方便的查阅目前依赖于CocoaPods的资源. 并且,CocoaPods是可靠,稳定,安全的.可以为你在使用第三方库资源时节省大部分的配置和部署时间.更专心的专注于Coding!

余书懿 6万+

2017/10/1更新之MAC安装CocoaPods流程详解

2017/10/1最新版MAC安装CocoaPods流程详解

我肚子饿了 6173

CocoaPods的使用

从学校折腾到家里终于安好了。。。不废话列出基本步骤。 安装 更换Ruby源为x宝的        gem sources --remove https://rubygems.org/        gem sources -a http://ruby.taobao.org/ 检查是否更换成功(仅包含x宝的)        gem sources -l 更新Ruby(更新下,以免出错)

NOC的专栏 4912

Mac终端的Cocoapods的安装及使用

第一步,首先要检查Mac是否安装了rvm(ruby version manager)。打开终端,输入指令$ rvm -v,"$"不用输入 (1)如果不存在,则会出现下面的情况: stdeMacBook-Pro:~ liangxiaolong$ rvm -v -bash:rvm:command not found (2)如果存在,则会出现下面的情况: stdeMacBook-Pro:~ l...

st646889325的博客 3828

CocoaPods安装和使用

*CocoaPods安装 1. 替换ruby源 1.1 CocoaPods是基于ruby ecosystem的,需要ruby环境,使用ruby的gem命令。所以我们的系统要有ruby环境。然而Mac系统默认会安装好ruby环境。可在终端 ruby -v 查看ruby版本:输出如下图 1.2 查看ruby源, 终端输入 gem sources -l,显示如下:(现在镜像使用了https了,截图有点老,下面有改正) 如果你执行后,输出为: *** CURRENT SOURCES *** https://ge

xisan_10的博客 2375

CocoaPods的使用——cocoapods的升级更新

最近使用cocoa pods时提示版本过低需要升级才能正常使用。 但是在升级过程中又出现了问题。 首先我是直接使用语句:sudo gem install cocoapods 进行更新升级的,没想到又报错了。 接着我在想是不是因为没有更新gem呢,于是就先更新下gem。 注意,更新gem时,使用语句:sudo gem update --system 更新gem成功后,我又再次...

番薯大佬的专栏 4万+

Cocoapods 版本更新

1.切换gem源 gem sources --remove https://rubygems.org/gem source -a https://gems.ruby-china.org 查看是否切换成功 gem source -l 打印出 *** CURRENT SOURCES *** https://gems.ruby-china.org 就说明切换成功,如果还是官...

guyindong的博客 6627

Mac上Cocoapods的安装和更新

Mac上Cocoapods的安装和更新 记录下Mac上Cocoapods的更新,特别是升级到OS X EL Capitan后,出现了很多问题,主要是权限。在每次更新时都需要查阅资料,特此记录下。

captain1412的博客 1710

Mac 更新到10.11.3cocoapods的安装及使用问题

找了好多网上的解决办法,终于解决了,非常实用,大家跟着步骤做 1.设置ruby的软件源 这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下: 查看当前ruby的源 gem sources -l  移除当前ruby的源 gem sources --remove https://ruby

WUYANYANstrong的博客 523

安装 CocoaPods 及使用详解

cocoapods 官网:https://guides.cocoapods.org 一、什么是 CocoaPods 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。CocoaPods 项目的源码在 Github 上管理。...

腾飞的博客 | TF's Blog 291
上一篇: Github pages+jekyll写博客+域名绑定
下一篇: iOS-一个APP多个版本配置
Cocah-Lee
博客等级 码龄12年 22粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值