安装CocoaPods最新版教程

本文详细介绍了如何在Mac上安装CocoaPods的最新版本,包括更新gem,更换镜像源,安装CocoaPods,配置Podfile,引入第三方库到项目中,并解决常见的安装和使用问题。通过这些步骤,可以顺利地管理和整合iOS项目的依赖库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装CocoaPods

1.首先更新gem到最新版本,在终端中输入: sudo gem update –system

2.删除自带的ruby镜像,终端输入:
gem sources –remove https://rubygems.org/

3.添加新镜像,终端输入:gem sources -a https://gems.ruby-china.org/(原来的淘宝镜像 https://ruby.taobao.org/已经不能用了)。

4.可以用gem sources -l 来检查使用替换镜像位置成功,结果应该只有 https://gems.ruby-china.org/ 才对。

5.安装CocoaPods,终端输入:sudo gem install cocoapods。
等待一会儿会看到:

这里写图片描述

6.然后配置下CocoaPods,终端输入:pod setup。
等待过程可能有点长,成功后会看到:

到这里CocoaPods就安装好了。

引入第三方库到项目中

1:cd 到项目目录中

2:执行命令vim Podfile

要导入的第三方都要在这里面写上。进去后需要先按I键进入编辑状态,写完后按esc,然后按shift+zz(或者先按shift+:,再按wq)就可以保存退出了。下面的动图里面都有。
Podfile的格式大概如下,其中’Demo’为你的target的名字。
platform :ios,’7.0’
target ‘Demo’ do
pod ‘MJExtension’, ‘~> 3.0.13’
end

3:安装,命令为:pod install
安装成功之后,就可以去项目里面使用了。现在的项目文件变成了这样
之前我们一直是双击Demo.xcodeproj打开项目,以后我们就要双击Demo.xcworkspace打开了,打开后发现项目里面多了红色框的部分,可以看到MJExtension已经被引入了。

常见问题

1:执行sudo gem install cocoapods安装cocoapods报错

Fetching: colored2-3.1.2.gem (100%)
Successfully installed colored2-3.1.2
Fetching: xcodeproj-1.4.4.gem (100%)
ERROR: While executing gem … (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj

请将sudo gem install cocoapods命令替换为sudo gem install -n /usr/local/bin cocoapods –pre,当出现下图所示就表示安装成功了

这里写图片描述

2:如果pod install时报错 [!] Pods written in Swift can only be integrated as frameworks; add use_frameworks! to your Podfile or target to opt into using it.

修改Podfile文件如下

这里写图片描述

然后重新执行pod install即可。

3:ERROR: While executing gem … (OpenSSL::SSL::SSLError)
hostname “upyun.gems.ruby-china.org” does not match the server certificate
解决办法:依次执行以下命令
gem update —system
gem sources -l查看当前源,如果是淘宝源
gem sources –remove https://rubygems.org/
最后安装新源
gem sources -a http://gems.ruby-china.org/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值