CocoaPods的安装和使用方法

华为[ENSP]OSPF的配置实例(单区域+多区域) 阅读详情

CocoaPods是什么

当我们开发iOS项目时候,会经常使用到第三方类库,并且会使用很多。
大家的做法基本上都是到GitHub上下载一个一个的类库,然后导入到工程中,并且引入各种的类库,做各种的配置。有时候还要处理ARC与MRC的问题,很麻烦。
还有一种情况,就是当第三方类库出现升级的情况时候,我们还需要删掉旧的,下载新的,再重新导入。
以上问题超级的烦人。。。

CocoaPods就是类库管理工具,刚刚提到所有麻烦的操作,CocoaPods都能解决。
作为一名程序员,掌握CocoaPods已经和你会使用UIButton一样重要了!



安装CocoaPods

安装CocoaPods需要本地Ruby环境,默认情况下,Mac自带Ruby环境,可以通过在终端输入命令ruby -v查看Ruby版本,接下来进行安装,使用如下命令:

     
1
     
$ sudo gem install CocoaPods

输入以上命令,可能会一直没有反应,或者出现ERROR。注意了,我们在天朝,是有一堵墙的,挡住了,所以你安装失败。不过没关系,我们可以使用另外一个地址来访问CocoaPods。

既然官网地址被墙了,我们就使用淘宝的,淘宝的Ruby镜像可以帮助我们访问CocoaPods,分别在终端输入如下命令,将Ruby镜像替换为淘宝的镜像地址:

     
1
2
     
$ gem sources —remove https:/ /rubygems.org/
$ gem sources -a http:/ /ruby.taobao.org/

完成之后,我们可以使用如下命令来查看Ruby镜像是否已经指向了淘宝:

     
1
     
$ gem sources -l

如果看到如下信息,表示已经成功!!!

下面,重新执行安装命令,等待安装结束就可以了

     
1
     
$ sudo gem install CocoaPods

等待执行完毕,看到如下提示,恭喜你,安装完成。

如果遇到其它的安装问题,请自行Google解决吧。



使用CocoaPods

安装已经完成了,下面就来教大家如何使用。
做一个项目,项目中需要使用SDWebImage,看看如何使用CocoaPods进行安装
首先使用如下命令,查看CocoaPods是否支持SDWebImage类库

     
1
     
$ pod search SDWebImage

可以看到下面这些搜索结果,表示SDWebImage是可以的,

注意圈住的那一行,一会需要使用。这行信息是告诉CocoaPods去下载哪一个第三方类库和它的哪一个版本,是一条配置信息。



下面创建空的项目,然后使用CocoaPods往项目中导入SDWebImage类库:

1>. 创建项目 CocoaPods_Test,保存到桌面

2>. 在终端输入 cd空格,拖入项目文件夹,回车,进入项目所在的根目录

3>.通过命令行创建Podfile文件,该文件的作用是配置第三方类库的信息,就是告诉CocoaPods去管理哪些类库

     
1
     
$ vim Podfile

vim打开文件后,按i进入编辑模式,输入如下文字:

里面的pod 'SDWebImage', '~> 3.7.1'就是我们在上面圈住的那一行。
输入完成后按ESC退出编辑模式,接着输入:wq,并按回车键进行保存并退出。
上面的操作完成之后,我们可以在项目根目录发现一个没有后缀的Podfile文件,这就是刚刚创建的文件,里面保存了需要使用的第三方类库的信息。(注意:Podfile文件必须和.xcodeproj文件在同一目录下)

4>. 接下来,我们就可以使用命令来安装第三方类库了,(确保终端路径在项目根目录)运行如下命令:

     
1
     
$ pod install

当我们看到这样的提示,就表示你操作成功:

注意最后一句话:”Please close any current Xcode sessions and use ‘CocoaPods_Test.xcworkspace’for this project from now on”。这就是告诉我们,从现在开始需要使用这个文件来打开项目,而不在是之前的.xcodeproj

5>. 双击项目中的CocoaPods_Test.xcworkspace文件来打开项目,你会看到如下目录结构:

我们会发现多了一个Pods的依赖工程,打开Pods文件夹后,发现SDWebImage已经在这里面了。

6>. 现在,我们就可以在想要使用SDWebImage的文件中,引入需要的文件,然后就可以正常使用了。

7>. 到现在为止,你已经学会了如何使用CocoaPods来添加第三方类库。如果我们需要使用多个第三方类库,只需要修改Podfile文件就可以了,如下:

NOTE:
怎么样,过程很简单吧。只需要: 1.查询 2.修改Podfile文件 3.安装 即可完成!




其它

当我们想要重新安装CocoaPods的时候,需要卸载这个东西,很简单,只需要执行以下命令即可:

     
1
     
$ sudo gem uninstall CocoaPods

如果安装了多个版本,选择All,即可全部卸载!

第三方版本号的各种写法与含义:

     
1
2
3
4
5
6
7
8
9
     
pod 'AFNetworking' //不显式指定依赖库版本,表示每次都获取最新版本
pod 'AFNetworking', '2.0' //只使用2.0版本
pod 'AFNetworking', '>2.0' //使用高于2.0的版本
pod 'AFNetworking', '>=2.0' //使用大于或等于2.0的版本
pod 'AFNetworking', '<2.0' //使用小于2.0的版本
pod 'AFNetworking', '<=2.0' //使用小于或等于2.0的版本
pod 'AFNetworking', '~>0.1.2' //使用大于等于0.1.2但小于0.2的版本,相当于>=0.1.2并且<0.2.0
pod 'AFNetworking', '~>0.1' //使用大于等于0.1但小于1.0的版本
pod 'AFNetworking', '~>0' //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本


RH850从0搭建Autosar开发环境【17】- Davinci Configurator之DCM模块配置详解(下) 阅读详情

相关推荐

TI毫米波雷达人体生命体征(呼吸、心跳)信号提取算法(IWR6843ISK+DCA1000EVM)

本篇内容介绍的算法主要为传统的提取算法,但可实现在1m内呈现良好的检测效果,能够提取出非常可观的呼吸和心跳波形,但在超出1m的距离后便不适用这个算法了。远距离检测呼吸和心跳始终是这个领域一个很大的挑战。要实现远距离检测可在提取相位信号、分离呼吸和心跳信号上进行改进处理,例如线性解调提取相位、改进的VMD分离呼吸和心跳算法。

m0_61934621的博客 3万+

iOS 开发之 Cocoapods

什么是Cocoapods   在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统框架,比如CFNetwork、MobileCoreServices等,如果

a729706106的博客 398

从单应矩阵到实际距离:Apriltag测距完整实现指南

本文提供了基于Apriltag实现高精度视觉测距与姿态估计的完整指南。详细阐述了从相机标定、单应矩阵分解到欧拉角与距离计算的完整流程,并深入探讨了四个解的歧义选择、工程实践中的滤波优化与多Tag融合等关键问题,旨在帮助开发者在机器人、AR等应用中实现稳定可靠的距离检测与姿态估计。

n7o8p的博客 559

解决:target overrides the `GCC_PREPROCESSOR_DEFINITIONS`

[!] Please close any current Xcode sessions and use `******.xcworkspace` for this project from now on.Sending statsPod installation complete! There are 13 dependencies from the Podfile and 14 total pods installed.[!] The `aaaaaaa [Release]` target ove...

imherer的博客 1327

零基础搭建本地AI绘画环境:Stable Diffusion 3.5保姆级安装教程(含中文优化方案)

本文提供零基础搭建本地AI绘画环境的详细教程,重点介绍Stable Diffusion 3.5的安装与中文优化方案。从硬件配置检查到软件依赖安装,再到核心组件配置与中文语义增强,教程涵盖全流程操作指南,帮助用户快速掌握AI文生图模型的本地部署技巧,提升创作效率。

weixin_30752699的博客 312

unity | 动画模块之滚动选项框

动画模块之滚动选项框

菌菌兹的博客 2075

《IOS Xcode使用CocoaPods管理第三方库》

@环境配置遇到的error 《IOS pod stup失败,下载速度慢问题处理》 @操作步骤 1.确定环境是好的,若还有未安装的请先安装 pod search YTKNetwork 若是可以使用,会出现对应版本。结果如下 pod search YTKNetwork YTKNetwork is a high level request util based on AF...

墨客联盟 515

科研党必备:5分钟搞定Arxiv论文批量导入NoteExpress(附PDF自动下载技巧)

本文为科研人员提供了一套高效的自动化工作流,实现从Arxiv批量检索论文、自动下载PDF到无缝导入NoteExpress的全过程。通过Python脚本和NASA ADS等工具,可大幅提升文献管理效率,特别适合需要追踪前沿动态的研究生和科研团队。

orange的博客 398

iOS CocoaPods安装和使用

转载自: https://blog.csdn.net/jiankeufo/article/details/79362660 版权声明:本文为博主原创文章,未经博主允许不得转载。    https://blog.csdn.net/qq_18505715/article/details/51075188 一、概述 CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPod...

parasoft的专栏 355

FastDDS之共享内存

transport层负责为DDS用户数据收发和服务发现提供通信。包含UDP,TCP,SHM。

u010378559的博客 3085

Keil5调试遇坑记:手把手解决J-Link驱动与固件版本冲突(附老版本驱动包)

本文详细解析了Keil5与J-Link调试器版本冲突问题,特别是当出现'The connected J-Link is defective'警告时的解决方案。通过对比升级固件与降级驱动的优缺点,提供了详细的J-Link驱动降级操作指南,包括获取老版本驱动、替换步骤及常见问题排查,帮助开发者高效解决这一常见调试障碍。

metaverse5vr的博客 107

CocoaPods 安装使用

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

yubingdian2011的专栏 1487

SAP ABAP CDS View 里的日期函数

摘要:本文系统介绍了ABAP CDS日期函数在企业级应用中的关键作用,包括账龄计算、合同续期等业务场景。重点解析了DATS_IS_VALID、DATS_DAYS_BETWEEN等核心函数的语义和使用边界,特别强调on_error四种异常处理策略的选择逻辑。针对系统日期获取,对比了经典CDS的参数注入和View Entity会话变量两种方式。文章还提供了完整可运行的示例代码(包含CDS视图和ABAP程序),帮助开发者快速验证不同版本下的函数行为差异,确保在实际项目中正确应用这些日期处理函数。(149字)

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

CocoaPods 安装

在iOS开发中,不可避免地要使用第三方开源库,而CocoaPods就是一个负责管理iOS项目中第三方开源库的工具,其作用类似于Android的gradle或者前端的npm。CocoaPods的项目源码在Github上管理。 以下是最新的CocoaPods安装教程(2019年8月) 1、查看当前Ruby版本 ruby -v 2、升级Ruby环境,首先需要安装rvm。 curl -L get.rvm...

xiangzhihong8的专栏 694

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

visio安装包

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

Mac CocoaPods 安装和使用

前言 最近对基础库做了封装,使用CocoaPods做动态下载更新。顺便整理了一份CocoaPods安装和使用说明。 安装 第一步安装ruby环境 一般 Mac OS本身自带Ruby,查看一下Ruby版本如果版本过低需要升级一下版本。 查看当前的ruby的版本(这里的版本是2.2.4 完全够用了) ruby -v 升级最新版的ruby 通过下面命令查看ruby最新版本...

DARKSang的专栏 2252

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CocoaPods的安装和使用

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

余书懿 6万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Xcode如何安装使用CocoaPods

打开访达,左上角的菜单里选择 前往 前往文件夹比如要打开 usr/local。

一如既往lz的博客 2778

CocoaPods安装

Ruby版本 1、CocoaPods的安装需要Ruby环境,Mac系统都自带Ruby,通过下面终端命令查看Ruby版本:ruby -v CocoaPods支持的Ruby最低版本是2.2.2,如果自己的版本低于2.2.2就需要更新升级Ruby: `sudo gem update --system` 更换Ruby镜像 Ruby默认的源地址是国外网络地址,通过下面终端命令查看当前镜像地址:gem sources -l ~$gem sources -l *** CURRENT SOUR.

从事前端,不断积累经验,学习新的技术。头像不是本人是莉莉崽(美貌、可爱集于一身的小姐姐,小仙女),一个宝藏博主,值得喜欢! 1775

Mac安装CocoaPods全教程

在安装CocoaPods之前,首先要在本地安装好Ruby环境。 首先是homebrew 的安装: 安装homebrew的方法非常简单,打开官方网站,在下面有一条安装指令: 将这条指令复制到终端就行了回车,中间需要回车继续,输入密码。 详细的安装步骤可以参考一下:http://blog.csdn.net/maojudong/article/details/7918291

Lee的专栏 1215

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安装和使用教程

http://code4app.com/article/cocoapods-install-usage CocoaPods安装和使用教程 Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?

wangyang2698341的专栏 6664

【iOS】CocoaPods的安装及其使用方法

对CocoaPods安装及其使用方法的学习 CocoaPods到底是个什么东东捏?

XY_Mckevince的博客 1645

MacOS 安装 cocoapods

因为通过 brew 安装 库的时候,会执行 cleanup 清理掉旧版本的库,由于权限等问题,有时候 会报错。如果是低版本的系统或者终端,可能需要配置到 ~/.bash_profile,需要自己查看自己终端的配置。系统一般自带了 ruby 但是这个升级有些麻烦,我们不使用系统的。推荐方案是,此次安装禁用自动清理功能,使用安装命令如下。下面使用 HomeBrew 安装 cocoapods。到此 cocoapods 安装完成。在安装过程的日志中有类似如下日志。安装完成后可以手动执行命令清理。

lq 3105

Mac安装cocoapods

CocoaPods:是 Swift 和 Objective-C Cocoa 项目的依赖管理器。它拥有超过 93,000 个库,用于超过 300 万个应用程序。CocoaPods 可以帮助您优雅地扩展项目。Ruby :一种简单快捷的面向对象(面向对象程序设计)脚本语言,macOS默认安装了Ruby,但是版本不是最新的,CocoaPods基于Ruby语言编写而成。Homebrew :是 macOS 的套件管理工具,是高效下载软件的一种方法。

AiFlutter的博客 1075

Cocoapods的安装和使用

开篇先亮一遍文章——CocoaPods安装和使用教程。 可以了解下CocoaPods,当然里面的命令有些已经不能用了,原因围城,所以我才打算整理一下这一篇文章。 一、 删除之前的pod如果之前安装过Cocoapods,请先将之前的删除。1.删除目录下的pod 也可以commamd-shift-g前往文件夹中输入路径,前往文件夹手动删除。 rm -rf /usr/local/bin/pod2.查看

Tonyshng的博客 516
上一篇: SDWebImage的用法
下一篇: svn版本控制的Xcode工程打不开 ,报 the file cannot open错误 的解决办法
Magical_master
博客等级 码龄11年 8粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值