CocoaPods的安装与使用

本文详细介绍了CocoaPods的安装过程及其常见问题解决办法,并提供了使用CocoaPods为iOS项目添加第三方库的具体步骤。

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

使用CocoaPods的一些记录

参考链接
CocoaPods安装与使用
Masonry 和 cocopods 介绍及安装步骤
新增:
pod setup很慢的问题
新增:
Cocoapods导入ReactiveCocoa5.0以上版本注意事项
http://blog.youkuaiyun.com/ruglcc/article/details/55255006

一、安装CocoaPods:

CocoaPods需要Ruby环境,OSX自带。直接运行命令:
$ sudo gem install cocoapods

安装可能遇到的问题:
如果没有反应,可能是https被墙,用以下命令更换域名 (https://ruby.taobao.org/已过期):
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.com/

//要想验证是否替换成功了,可以执行:
$ gem sources -l

//正常的输出是:
*** CURRENT SOURCES ***
https://ruby.taobao.org/

gem版本过老
gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级gem,执行下述命令即可:
$ sudo gem update --system

升级CocoaPods
升级很简单,再次执行安装命令即可
$ sudo gem install cocoapods

安装结束的时后,执行命令:
$ pod setup
这部卡了一天,实在受不了,(也试了清华等第三方镜像,但是有个别的代码库search不到,恰好我项目里用到了,没办法,还是用原版吧)
因此可以找CocoaPods/Specs下载下来放到~/.cocoapods/repos/master目录下(没有则创建该目录)
这个下的也很慢,在码云上找了个别人下好的https://gitee.com/danall/CocoapodsSpecs,但是缺少了.gitignore文件,因此在原版里把这个文件拷过来即可
ps:Specs文件实在是太多了,将近百万,光解压就用了十几分钟,让我一度怀疑文件下错了 😿
然后
pod repo add master https://github.com/CocoaPods/Specs.git关联一下
最后 pod repo update 一下
进入项目,pod install,谢天谢地,终于可以用了

二、使用CocoaPods

打开终端,进入需要使用CocoaPods的项目根路径。如:
cd /Users/username/Documents/Projects/Demo

先考虑项目中需要引用哪些库,然后在通过search命令来查找库的信息,如需要加入Masonry,那可以如下写法:
pod search Masonry

命令执行后会得到如下结果:

->
>  Masonry (0.6.3)    Harness the power of Auto Layout NSLayoutConstraints with a simplified,    chainable and expressive
> syntax.    pod 'Masonry', '~> 0.6.3'
>    - Homepage: https://github.com/cloudkite/Masonry
>    - Source:   https://github.com/cloudkite/Masonry.git
>    - Versions: 0.6.3, 0.6.2, 0.6.1, 0.6.0, 0.5.3, 0.5.2, 0.5.1, 0.5.0, 0.4.0,
>    0.3.2, 0.3.1, 0.3.0, 0.2.4, 0.2.3, 0.2.2, 0.2.1, 0.2.0, 0.1.6, 0.1.5, 0.1.0,
>    0.0.3, 0.0.2 [master repo]
其中的pod 'Masonry', '~> 0.6.3'是待会要写入到Podfile中的信息。如果已经知道这些信息,那可以直接省略此步。直接进行下面的步骤。

得到必要的库信息后,现在需要在项目中建立Podfile文件。通过下面的命令:
vi Podfile

然后按i编辑Podfile文件

在编辑界面中输入下面内容:
platform:ios, '7.0'

target 'project' do
pod 'Masonry', '~> 0.6.3'
end
esc退出编辑模式 :wq保存并推出vim
然后调用下面命令来进行安装:
pod install

如果Podfile中添加了新库,可以使用下面命令进行更新:
pod update

现在,你的所有第三方库都已经下载完成并且设置好了编译参数和依赖,你只需要记住如下2点即可:
1、使用CocoaPods生成的 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj 文件。
2、每次更改了Podfile文件,你需要重新执行一次pod install或者pod update命令 。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值