iOS开发~CocoaPods使用详细说明

2017 年 4 月 4 日 0 条评论 1.18k 次阅读 0 人点赞

一、概要

iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。

二、安装

由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:

注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境

1、Ruby环境搭建

当前安装环境为macOS 10.12 macOS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。
建议在2.6.x以上,如果没有的话,建议先升级一下,升级命令行如下:

sudo gem update --system # 这里请翻墙一下,输入本机的密码

查看Ruby版本
gem -v
2.6.7
升级完成之后,可以用gem -v查看下现在的版本号,比如我现在的版本是2.6.7。之前很多人用的都是淘宝的镜像源,现在淘宝的rubygems镜像源交给Ruby China来维护了,替换rubygems镜像源的命令行如下:

sudo gem sources --add http://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l
http://gems.ruby-china.org
#确保只有 gems.ruby-china.org

这里做一下说明,删除后面的镜像源地址填写你当前的镜像源地址。比如你当前的镜像源地址是淘宝的,命令行如下:
gem sources --ad http://gems.ruby-china.org/ --remove http://ruby.taobao.org/
总结:替换rubygems的镜像源,带给我们的好处有两点:

  • 安装,更新CocoaPods的时候,速度更快,解决半天无反应的情况。
  • 安装其他软件也可以更加迅速,比如mysql等。

    使用CocoaPods的时候,经常要和这几个命令行打交道:

    pod install
    pod update
    pod repo update

    每次运行这几个命令的时候,真是一件痛苦的事情,等个半小时,一小时或者更长时间才能运行完,为什么会出现这种现象呢?我们先来补充一些基础知识:

2、下载安装CocoaPods

终端输入:sudo gem install cocoapods
这样就下载安装好了CocoaPods

3、使用CocoaPods

a  新建一个项目,名字PodTest

b  终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)

c  建立Podfile(配置文件)

接着上一步,终端输入 vim Podfile

键盘输入 i,进入编辑模式,输入

在里面编写Podfile文件时这样写就可以了

 

platform :ios, '8.0'
target "PodTest" do  #这里是你的项目名称
pod 'AFNetworking'
end

然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq
注意:键盘输入 :后,才能输入wq。回车后发现PodTest项目总目录中多一个Podfile文件


激动人心的时刻到了:确定终端cd到项目总目录,然后输入 pod install,等待一会,大约3分钟。

查看项目根目录文件如下:

注意:下载在打开项目的时候,不是打开PodTest.xcodeproj了,是打开PodTest.xcworkspace 文件。
打开后,Xcode的项目结构应该是这样的。

至此,我们以后就可以用CocoaPods来管理第三方库了。

 

雷雷

这个人太懒什么东西都没留下

文章评论(0)

(Spamcheck Enabled)