CocoaPods的安装使用

       当我们开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit、WMZForm、AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,使用类库较多的时候,工程管理就会显得特别麻烦。

     如果手动一个个去下载所需类库十分麻烦,这些体力活虽然简单,但毫无技术含量并且浪费时间。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题。 CocoaPods可以帮助我们很好地管理类库。

       CocoaPods应该是iOS最常用最有名的类库管理工具了,CocoaPods只需要一行命令就可以完全解决,当然前提是你必须正确设置它。

         重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

        在使用CocoaPods之后,我只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后执行pod install。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数。

如何下载和安装CocoaPods?

       在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。

      假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。

    sudo gem install cocoapods

      但是,且慢。如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。

      这个时候就需要手动配置Ruby环境和手动安装CocoaPods了。

1.Homebrew官方镜像地址

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


2.CocoaPods官方repo地址

git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk

1.安装Homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2.安装rvm
curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile
3.更新系统上的ruby
rvm install 2.6.6
这里我直接安装的是2.6.6版本,如果你想安装其他版本,也可先使用
rvm list known
列出可安装的版本,然后用install命令安装
4.将刚刚安装的ruby设置为默认版本
rvm use 2.6.3 --default
5.更换ruby镜像源
sudo gem update --system
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
可以使用
gem sources -l
来看是否更换成功
6.安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
7.clone CocoaPods仓库
这里使用的是清华大学fork的CocoaPods仓库
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
也可以用gitee上的一个私人fork的仓库,这个仓库比清华的速度更快,但是有可能更新不及时
git clone https://gitee.com/mirrors/CocoaPods-Specs.git ~/.cocoapods/repos/trunk
上面两个CocoaPods仓库选择一个clone就行了

到这里CocoaPods已经安装完成了,可以使用
pod search AFNetworking
来检查是否能正常使用
*如果你是M1芯片的Mac,还需要做以下操作:

1.访达-应用程序-实用工具里,右键点击终端-显示简介 (如果找不到实用工具,请以列表或分栏的方式显示项目)
2.勾选使用Rosetta打开
3.执行sudo gem install ffi

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大王算法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值