CocoaPosd 详解

PPL文档——Excel制作的甘特图加上动态今日线 当很多项目需要跟踪进度时,我们介绍一种在Excel中创建甘特图。 阅读详情

CocoaPods是什么

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

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

安装CocoaPods

安装CocoaPods需要本地Ruby环境,默认情况下,Mac自带Ruby环境,可以通过在终端输入命令ruby -v查看Ruby版本,接下来进行安装,使用如下命令:
这里写图片描述
输入以上命令,可能会一直没有反应,或者出现ERROR。注意了,我们在天朝,是有一堵墙的,挡住了,所以你安装失败。不过没关系,我们可以使用另外一个地址来访问CocoaPods。

既然官网地址被墙了,我们就使用淘宝的,淘宝的Ruby镜像可以帮助我们访问CocoaPods,分别在终端输入如下命令,将Ruby镜像替换为淘宝的镜像地址:
这里写图片描述
完成之后,我们可以使用如下命令来查看Ruby镜像是否已经指向了淘宝:
这里写图片描述
如果看到如下信息,表示已经成功了

这里写图片描述

下面,重新执行安装命令,等待安装结束就可以开始了
这里写图片描述
等待执行完毕,看到如下提示,恭喜你,安装成功
这里写图片描述
如果遇到其他的安装问题,请自行Google解决吧。

使用CocoaPods
安装已经完成了,下面就来教大家如何使用。
做一个项目,项目中需要使用SDWebImage,看看如何使用CocoaPods进行安装
首先使用如下命令,查看CocoaPods是否支持SDWebImage类库
这里写图片描述
可以看到下面这些搜索结果,表示SDWebImage是可以的
这里写图片描述
注意圈住的那一行,一会需要使用。这行信息是告诉CocoaPods去下载哪一个第三方类库和它的哪一个版本,是一条配置信息。

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

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

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

3>.通过命令行创建Podfile文件,该文件的作用是配置第三方类库的信息,就是告诉CocoaPods去管理哪些类库
这里写图片描述
vim打开文件后,按i进入编辑模式,输入如下文字:
这里写图片描述
里面的pod ‘SDWebImage’, ‘~> 3.7.1’就是我们在上面圈住的那一行。
输入完成后按ESC退出编辑模式,接着输入:wq,并按回车键进行保存并退出。
上面的操作完成之后,我们可以在项目根目录发现一个没有后缀的Podfile文件,这就是刚刚创建的文件,里面保存了需要使用的第三方类库的信息。(注意:Podfile文件必须和.xcodeproj文件在同一目录下)

4>. 接下来,我们就可以使用命令来安装第三方类库了,(确保终端路径在项目根目录)运行如下命令:
这里写图片描述
当我们看到这样的提示,就表示你操作成功:
这里写图片描述
注意最后一句话:”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的时候,需要卸载这个东西,很简单,只需要执行以下命令即可:
这里写图片描述
如果安装了多个版本,选择All,即可全部卸载!

第三方版本号的各种写法与含义:
这里写图片描述

Verilog流水线CPU设计(超详细) 快把这一篇给更了 阅读详情

相关推荐

E4A蓝牙APP开发实战:从零到一构建简易物联网控制终端

本文详细介绍了使用E4A(易安卓)开发蓝牙APP的实战教程,从零开始构建简易物联网控制终端。通过E4A的中文编程环境和内置蓝牙组件,开发者可以快速实现智能家居控制、创客项目遥控等功能。文章涵盖硬件准备、开发环境搭建、核心代码解析及典型应用场景,特别适合零Java基础的电子爱好者入门蓝牙APP开发。

weixin_42715608的博客 475

CocoaPods使用指南

简单易用的 CocoaPods,最全指南

多分享一点点,共同进步一点点 4347

大白话讲解Numpy中什么是一维、二维、三维数组,以及5种创建方式

NumPy中提供了多种创建数组的方式,其中最基本的方式就是通过array()函数创建数组在使用该函数时直接传入列表或元组即可。 通过array()函数分别创建一维数组、二维组和三维数组,那么什么是维度呢?一维、二维、三维有什么区别? 1、什么是维度? 维度可以理解为描述数据的一种 “方向” 或者 “层次”。在数组中,维度的数量决定了我们需要用多少个索引来访问一个元素 2、一维、二维、三维的区别? (1)一维:一维数组就像是一条直线上排列的一组数据,例如: a = np.array([1, 2

1365

【iOS】Cocoapods的安装以及使用

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

weixin_72437555的博客 9399

《小白入门:无人机电调 ESC 的 PWM 接口特性、主流协议与使用指南》

电调是无人机的 “动力中枢”,其 PWM 接口是入门的基础,而 SBUS、DroneCAN 等协议则代表了更高阶的控制方式。小白学习时,需先掌握 PWM 的基本特性和连接方法,再根据场景选择合适的协议,同时严格遵守使用注意事项(如电源匹配、校准步骤、安全操作)。随着实践深入,逐步理解 “协议差异” 和 “系统协同”,才能让无人机更稳定、安全地飞行。

bother3000的博客 3769

Android Input——输入事件ANR执行(十六)

上一篇文章我们介绍了输入事件 ANR 的触发流程,这里我们再来看一下输入事件 ANR的执行流程。

小旭的专栏 944

CocoaPods的安装与使用

CocoaPods的简介 CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它包含了github上所有的第三方库,我们使用它来管理我们项目依赖的第三方库,可以节省设置和更新第三方开源库的时间. 原理参考链接:https://cloud.tencent.com/developer/article/1398152 安装CocoaPods 在终端根路径输入:sudo gem install cocoapods 如果安装成功,会有如下提示:Successful.

haoxuhong的博客 1万+

Python爬虫实战:携程旅游平台数据爬取(酒店+机票+景点),破解加密与反爬(附完整代码)

携程的反爬机制再复杂,核心逻辑都是“识别非真实用户的请求”,而爬虫的核心就是“让请求看起来像真实用户的行为”。本文的方案从登录态处理、参数加密破解、动态数据抓取,到反爬应对,都是围绕“模拟真实”展开:用Playwright模拟真实浏览器登录,用住宅代理模拟真实用户IP,用随机延迟模拟真实用户的操作频率。掌握了这个核心思路,无论平台的反爬如何升级,都能找到应对方法。当然,爬虫技术是一把双刃剑,合理使用才能发挥其价值。如果你的爬虫项目中遇到了携程的反爬问题,不妨按照本文的步骤试试,大概率能解决问题。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2606

mac 教程 安装cocoapod(100%成功)试过无数次

一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 安装步骤:经过我多次的安装 做完下面的10就能完成。不行网络问题或者电脑问题。 现在开始安装 0.打开电脑的隐藏文件。defaults write com.apple.Finder AppleShowAllFiles YES;KillAll Finder(需要重启文件夹才能看

weixin_38716347的博客 6万+

CasADi - 最优控制开源 Python/MATLAB 库

CasADi 是一款开源软件工具,用于数值优化,特别是最优控制(即涉及微分方程的优化)。该项目由 Joel Andersson 和 Joris Gillis 在鲁汶工程大学工程优化中心 (OPTEC) 在读博士生在 Moritz Diehl 的指导下发起。本文档旨在简要介绍 CasADi。

机器人控制与仿真应用 7935

实现电脑同时上内网和外网(或通过外网访问到该电脑通过该电脑访问内网)

一、需求描述 目前使用的公司网络只能够上内网,但是又有上外网查资料的需求: ①想要实现电脑既能上内网的同时也可以上外网; ②想要使用其他外网电脑使用外网连接到该电脑,通过该电脑访问内部的网络内容。 二、准备内容 电脑必须具备两个网卡,即:可以同时连接内网和外网(比如我的笔记本就可以:使用网线连接笔记本网口与内网通讯,使用WIFI连接手机热点访问外部网络); 注意:如果只有一个网口,可以另外购买USB的无线网卡来实现上网卡。 三、实现电脑同时上内网和外网的操作步骤 3.1、网络拓扑图 ..

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 2万+

Unity 发布IOS 使用CocoaPos pod install 失败的问题

nity 发布IOS 使用CocoaPos pod install 失败的问题

Bernabeu33的博客 1383

SAPIEN ManiSkill3 入门教程(一)

请注意,table.set_pose(pose) 设置的是演员在世界帧中的坐标系姿势。移除的实体可以再次添加到场景中,但已在场景中的实体则不能再次添加。显示器可以是物理的(如显示器),也可以是虚拟的(如 VNC)。我们可以通过 get_pose()、get_linear_velocity() 和 get_angular_velocity()获取演员的运动量(姿势、线速度、角速度)。现在,让我们创建一个斜坡。例如,您可能需要一个简单的碰撞形状来进行快速模拟,但却需要一个复杂的视觉形状来进行逼真的渲染。

机器人控制与仿真应用 3075

CocoaPosd详解

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

IT_ZGC的博客 529

android 蓝牙通讯demo

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

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Cocoaposd安装与使用

CocoaPods使用步骤(已有Ruby环境): (注:$为提示作用,不要在终端中输入) 1.打开终端,输入 $ gem sources --remove https://rubygems.org/ 等有反应之后再敲入以下命令 $ gem sources -a https://ruby.taobao.org/ 为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

kukafei0的博客 1220

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CocoaPosd使用详解

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

weixin_34138139的博客 111

VC中sqlite的使用

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

安装cocoaPos的那些坑

前段时间,要给电脑安装个cocoaPods 然后网上随便打开了个链接http://blog.youkuaiyun.com/showhilllee/article/details/38398119,按照走,但是怎么也提示ruby更新不了,就说找不到,到网上找了一堆的方法和思路,都是找不到,不断的提示我command line tool 这个错误

qq_27909209的博客 290

Cocoapods 1.11 来了!!!

????????关注后回复“进群”,拉你进程序员交流群????????作者丨Koutsogiorgas来源丨知识小集(ID:zsxjtip)Cocoapods 新版本就要来了,这里整理...

iOS_开发 740

iOS cocoapods安装和使用

1.升级Ruby环境 : sudo gem update --system 2.更换Ruby镜像 首先移除现有的Ruby镜像 终端输入:$ gem sources --remove https://rubygems.org/ 然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了) 终端输入:$ gem sources -a https://gems.ruby-china.or...

硬币2014 749

cocoapods笔记

一. ruby环境的搭建 ruby环境搭建 a.查看下当前ru...

秦萍健的优快云 489

Cocoapods配置第三方类库教程

从第四步安装开始:输入 sudo gem install cocoapods 后会有输入Passwords提示: 直接输入管理员密码然后等待结果 以第三方类库:SDWebImage为例 输入命令:pod search SDWebImage 找到pod ‘SDWebImage’, ‘~> 3.7.3’ 复制备用用Xcode在桌面新建一个工程:PracticeCocoaPods 进入

lolevergreen的博客 598

cocoaPods安装成功终端代码(期间报error: RPC failed; result=56, HTTP code = 200)

Last login: Sat Oct 15 23:30:24 on ttys002 Sivek_lindeMacBook-Pro:~ Sivek_lin$ sudo gem update --system Password: Latest version currently installed. Aborting. Sivek_lindeMacBook-Pro:~ Sivek_lin$ ...

weixin_34218579的博客 378

iOS开发使用cocoapods导入第三方工具

 第三方框架 第三方工具 第一步 gem sources --remove https://rubygems.org/ 第二步 gem sources -a https://ruby.taobao.org/ 第三步 gem sources -l 第四步 sudo gem install -n /usr/local/bin cocoapods(10.11 以上的)        

iFlyingCoder的博客 519

iOS CocoaPods 入门学习指南

文章目录 一、关于CocoaPos 1、什么是CocoaPos 2、安装使用CocoaPos 3、pod install 和 pod update 区别 二、制作CocoaPos 1、注册Trunk账号 2、注册github账号 3、配置ssh key 4、制作.podspec文件 一、关于Coco...

风中的劲草 1518

cocoaPods安装及使用

打开电脑终端第一步:查看自己电脑的Ruby环境 打开终端输入 gem sources -l 如果已经是taobao镜像了 此时不需要进行环境的更改了 如果不是需要将当前的镜像移除 输入指令: https://rubygems.org/ removed from sources 紧接着使用淘宝的镜像 输入: gem sources -a https://ruby.taobao.org/第二步

zm19920924的博客 448

OS X EL Capitan安装CocoaPods遇过的坑,希望有帮助

1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 $gem sources -l 4.安装CocoaPods (1)  $sudo gem install cocoapods 

GDarkness Religion 1862
上一篇: iOS微信支付
下一篇: 录音,录视频功能的实现过程
Micheader
博客等级 码龄11年 0粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值