cocoapods安装和使用

article/2025/9/22 10:09:30

CocoaPods应该是iOS最常用最有名的类库管理工具了,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。作为iOS程序员,掌握CocoaPods的使用是必不可少的基本技能了
一 、如何下载和安装CocoaPods?
在安装CocoaPods之前,首先要安装好Ruby环境。如何安装ruby环境呢?下面让我们来共同学习下。
1)首先安装rvm 打开终端,
输入: curl -L https://get.rvm.io | bash -s stable
如果电脑有密码输入密码继续等待 如图 成功安装RVM(我的之前已经安装过)
在这里插入图片描述
然后: 输入source ~/.rvm/scripts/rvm
切换到rvm环境 您可以输入 rvm -v 查看下版本信息
2)其次 开始安装ruby
1、输入 $ rvm list known 查看下已知版本
2、例如想安装2.0.0 版本
输入 rvm install 2.0.0
3、对ruby进行设置 ,
输入 rvm 2.0.0 --default 将该版本的 Ruby 设置为系统默认版本
4、ruby -v 查看版本信息
5、主要步骤 修改gem默认源
输入 gem source -r https://rubygems.org/ 然后输入 gem source -a https://ruby.taobao.org

【为什么修改呢 -----》 (RubyGem默认源安装太慢,修改国内淘宝源 ,由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或
bundle install 的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程。)】

6、 验证是否替换成功 输入 gem sources -l 如图
在这里插入图片描述

3 )下面就可以安装 cocoapods了
1、 如上面咱们已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单
打开终端 输入 sudo gem install cocoapods
因为咱们是用淘宝的Ruby镜像来访问cocoapods ,所以会比较快。如果你没有 使用淘宝镜像 可能会很慢 ,上面咱们已经设置了。等一会就会安装成功
2、输入 pod --version 查看下版本 如图
在这里插入图片描述

二 、 使用cocoapods
咱们已集成百度地图为例子
1、 首先咱们搜索一下第三方库 pod search ‘BaiduMapKit’ 记得第三方库要加单引号
2、 创建一个工程 ,然后cd 项目目录
在这里插入图片描述 ls 一下
在这里插入图片描述
3、 在项目的工程中创建Podfile文件 输入 touch Podfile 回车如图
在这里插入图片描述
4、 vim编辑Podfile文件
在这里插入图片描述

在这里插入图片描述
添加需要的第三方 如图在这里插入图片描述
然后退出保存 先按左上角的esc键 再输入wq
说明一下
platform :ios, '8.0’代表当前AFNetworking支持的iOS最低版本是iOS 8.0,
'DemoBTest’就是你自己的工程名字,
pod ‘BaiduMaoKit’,直接写pod ‘BaiduMaoKit’,这样代表下载的BaiduMaoKit是最新版。也可以在 pod ‘BaiduMaoKit’ 加入指定的版本号

5、 把该库下载到Xcode中 输入 : pod install 然后回车 开始下载 如图成功
在这里插入图片描述
6、关掉之前打开的Xcode,打开工程目录会看到多了一个后缀名为.xcworkspace文件。 如图 项目多了内容
在这里插入图片描述
7、 进入项目 引入头文件 如图在这里插入图片描述
之后就可以使用了


http://chatgpt.dhexx.cn/article/stopYYfJ.shtml

相关文章

全网最新CocoaPods安装教程(持续更新)

虽然网上关于CocoaPods安装教程多不胜数,但是我在安装的过程中还是出现了很多错误,所以大家可以照下来步骤装一下,我相信会很好用. 前言 在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods…

Cocoapods安装及使用

1.CocoaPods安装是基于ruby环境的,所以要安装CocoaPods先要安装Ruby环境,国内不能直接安装,只能通过VPN或淘宝的Ruby镜像来访问。 通过Ruby镜像来访问在终端输入以下命令: gem sources --remove https://rubygems.org/ 等有反应后&#xff0c…

CocoaPods安装

1.查询Ruby的源地址 $ gem source -l查询结果: CURRENT SOURCES ***https://rubygems.org2.移除系统Ruby源 $ gem sources --remove https://rubygems.org显示结果: https://rubygems.org removed from sources3.更换为国内Ruby镜像源 $ gem sourc…

iOS开发-CocoaPods安装和使用教程

原文链接: iOS开发-CocoaPods安装和使用教程 本文是对原文一些错误的修正已经添加了自己的理解。 CocoaPods安装和使用教程 Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么?如何下载和…

2021年CocoaPods安装方法

写在前面的话: 在执行下面的任何步骤中遇到 中断、进度缓慢、各种失败等问题时, 请严格遵守以下原则: 1、重试、重试、重试,没准多试几次就好了呢; 2、切换为手机移动网络(已验证过多次,可行&a…

CocoaPods安装和使用教程

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

CocoaPods安装方法 (M1芯片)-完美安装成功

1、新的电脑基本上都已经安装好最新的ruby了,不放心的可以检查一下ruby的版本和sources, ruby -v gem sources -l 2、查看Homebrew: brew -v 2.1)MacOs M1安装Homebrew: /bin/zsh -c "$(curl -fsSL https://gitee.com…

最新cocoapods安装流程

一、安装homebrew Homebrew是一款包管理工具,主要有四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。 打开终端输入: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"下面…

CocoaPods的安装与使用

1、一般情况下, 每个人从共享库把项目下载下来之后, 都会执行pod install命令安装,而不是选择 pod update,这样是为了保证大家使用的第三方框架版本一致。如果以后大家需要统一升级第三方框架, 那么每个人在执行 pod update 2、--repo-update检查框架有没…

Cocoapods的安装

一、 CocoaPods简介 开发ios要用到很多第三方开源类库,例如Masonry、AFNetWorking、JSONKit等等。而这些库可能又依赖于其它类库,那么我们又得手动下载其它类库,如果库有更新,又得手动下载新版本的并删除掉项目中的旧版本的&…

Cocoapods安装教程

作者:魔女小溪 出处:http://www.cnblogs.com/angelgril/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 备注&…

DTO及其处理

层间数据传输的过程就是服务的执行者将数据返回给服务的调用者的过程。在非分布式系统中由于有类似Open session in view这样的“怪胎解决方案”的存在,所以层间数据传输的问题并没有充分暴露出来,但是在分布式系统中我们就能清楚地意识到层间数据传输的…

DTO笔记

我们为什么需要DTO(数据传输对象) 表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它 的目的只是为了对领域对象进行数据封装,实现层与层之间的数据传递。为何不能直接将领域…

DTO(数据传输对象)模式

0. 写在前面 首先,这是一篇翻译文章,个人建议你可以阅读英文原文Baeldung: The DTO Pattern (Data Transfer Object),因为个人水平,很多地方翻译的不通顺和晦涩,如果你选择继续往下看,请不要高估了我的英文…

DTO介绍

先看看这张图,dto所处位置,主要是用于业务逻辑层service和表示层servlet之间的数据传输 什么是DTO(Data Transfer Object)数据传输对象? DTO是一个比较特殊的对象,他有两种存在形式: 在后端,他的存在形式…

阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义

常用文件夹分层: pojo vo (与前端交互的所有对象,包括接参和返回)query (查询的筛选条件,前端传参和后端内部传参通用)entity (数据库表基础对象)dto(后端内…

R下载与安装详细指南

一、登陆www.r-project.org进入R官网 二、点击左侧CRAN或右侧的download R 三、在China选项,随机点击一个镜像 四、R语言可以在Linux、MAC OS和Windows上运行,根据个人的操作系统选择需要下载的镜像 五、点击下载、运行、选择中文版本 六、安装过程 …

Rstudio下载太慢安装报错???

目录 00引言1、正文1.1踩过的坑1.1.1下载慢1.1.2安装报错 1.2经验方法1.3结果 00引言 因为Rmarkdown的原因,最近开始不想使用原生态的R编译器了。开始升级Rstudio了。但是从下载到安装的坑确实不少。 1、正文 1.1踩过的坑 1.1.1下载慢 这是下载了一晚上的结果&…

R语言下载气象数据

近来气象数据共享网的账户到期,失去日序列数据的下载权限。总结了以下R语言气象数据的下载包。尚未亲自尝试,具体各包的适用情况诸君请自行研究。 package一览 下列所有包的来源均属于 rOpenSci 项目. 1. GSODTools 2. GSOD 3. rnoaa 4. bomrang 5. r…

Linux+conda+R+Rstudio下载安装环境全方面配置

很多小伙伴不习惯在R中用到conda环境,其实这可能是因为你还没有使用到对环境有更高要求的包。 假如我们想安装R包A,它要求的R版本是4.3.0,但是你现在R版本是4.2.0,并且你其他的算法包都是根据4.2.0所创建的,那么就会造…