本文转载自:CocoaPods 安装使用总结(最新)

一、前言

关于什么是CocoaPods,使用CocoaPods的好处等问题本文不做说明,本文只是CocoaPods的安装和使用教程。根据此教程可以正确/快速的安装使用CocoaPods。

废话不多说,开干!

二、安装教程

2.0 安装环境检查

打开mac终端输入命令来查看软件源,命令如下:

gem sources -l 

如果所显示的软件源是https://ruby.taobao.org/ 则直接看下一步(下载CocoaPods)。

如果不是,如上图,软件源为https://rubygems.org/则需要更改,更改方式如下

  1. 去掉现有软件源

    gem sources --remove https://rubygems.org/
  2. 添加淘宝的源
    gem sources --add https://gems.ruby-china.com/
  3. 查看软件源是否成功更改
    gem sources -l

2.1 下载CocoaPods

在终端使用gem命令下载CocoaPods,命令如下:

sudo gem install cocoapods

由于命令需要超级权限所以需要输入用户密码,也就是你电脑的开机密码

由于网络原因,下载过程会有点慢,下载成功的界面如下图:

如果使用gem 命令下载CocoaPods时出现问题,可以对gem进行升级,升级命令为sudo gem update --system升级后重新下载

2.2 安装CocoaPods

下载完成后进行安装,安装过程可能也有点慢,命令如下:

pod setup

安装完成会出现 Setup completed,表示安装成功,到此,安装结束。

三、CocoaPods使用教程

3.0 在终端中进入工程目录

使用cd命令进入需要使用CocoaPods的工程目录,比如我在工程名为"PodTest"中使用,则命令如下:

cd /Users/isoftstone/Desktop/test/PopTest 

3.1 创建配置文件PodFile

CocoaPods 之所以能够知道工程需要什么第三方库是我们通过这个配置文件高速它的。
我们使用touch命令创建PodFile文件,命令如下:

touch PodFile 

3.2 编辑PodFile文件

因为很多人不会使用vim编辑器所以这里就直接在Finder中打开编写
在Finder中打开PodFile文件,输入如下内容:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'

如果你不知道你想找的第三方库的版本是多少可以使用pod命令查找。
比如查找 AFNetworking 可以用命令:

pod search AFNetworking

3.3 使用CocoaPods下载第三方库

在次回到刚才打开的终端(如果已经关闭则参考第0步进入工程目录)
使用pod命令下载第三方库,命令如下:

pod install


下载成功后会提示:Please close any current Xcode sessions and use PopTest.xcworkspace for this project from now on.
意思是以后打开工程就要从 PopTest.xcworkspace 处打开,就不要从之前的入口进了。

四 注意

以后每次更改PodFile文件后都要执行 pod update

参考

参考1  
参考2
参考3

(转)iOS工具--CocoaPods 安装使用总结的更多相关文章

  1. iOS开展-CocoaPods安装和使用教程

    原文链接: iOS开展-CocoaPods安装和使用教程 修正已经增加了自己的理解. CocoaPods安装和使用教程 Code4App 原创文章.转载请注明出处:http://code4app.co ...

  2. iOS开发者的管理工具-CocoaPods安装

    1. 安装 Ruby 对于iOS开发者,CocoaPods是最方便使用的第三方管理工具了,但是怎么安装CocoaPods呢,安装CocoaPods之前,要确保mac已经安装上Ruby,但在安装Ruby ...

  3. iOS 之 Cocoapods安装

    进入正题前,先来点前奏:了解cocoapods是某天看一个博客,那时才明白原来写项目不用一个个将三方库拷进项目里啊,惊讶的我是一塌糊涂的啊...(原谅我那时还没进入过正规的IT公司....好多你们自然 ...

  4. iOS开发 - CocoaPods安装和使用教程

    一.CocoaPods简介 1.什么是CocoaPods CocoaPods是iOS的包管理工具. 2.为什么要使用CocoaPods 在开发iOS项目时,经常会使用第三方开源库,手动引入流程复杂,并 ...

  5. 工具-CocoaPods安装和使用及卸载

    CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods. 我们在使用gem更新的时候,经常会为速度抓狂,其实gem默认的源是https://rubygem ...

  6. iOS之Cocoapods安装

    网上关于cocoapods的教程很多,关于它的优点我不赘述:但是我根据多次安装的经验,把我遇到的问题写一下,希望对新手有所帮助. 1. 设置输入源(由于默认的gem资源是国外的,由于历史原因,访问比较 ...

  7. iOS 网络 -- cocoaPods 安装和使用教程

    Code4App 原创文章.转载请注明出处:http://code4app.com/article/cocoapods-install-usage CocoaPods 是什么? 当你开发iOS应用时, ...

  8. IOS中CocoaPods安装与使用

    网上有很多文章关于 cocoaPods配置文章,其实cocoaPods配置并不难,只是比较繁琐而已,我也是照着网站文章一步步搭建配置成功.写这篇文章的目的就是像做笔记一样,便于以后用的时候好回忆.废话 ...

  9. iOS 之 cocoapods安装与使用

    我们都知道第三方库,一般使用cocoapods管理,cocoapods在我们IOS开发中有着很大的作用. 好了,现在看下它的安装步骤: 1.打开终端,输入 sudo gem install cocoa ...

随机推荐

  1. CCNP之二层技术

    二层技术 ---数据链路层 核心功能:介质访问控制功能,控制物理层 网络类型: 1)MA:multiple access 多路访问(指在一条链路上有多个访问点,区别于点到点或点到多点的网络) BMA: ...

  2. Java获取X509证书里的指纹(SHA-1)从pxf文件里面

    直接通过流去获取pxf后缀文件的内容,指纹通过X509才能获取.String keyStorefile = "pfx文件地址";String strPassword = " ...

  3. 【代码周边】Idea设置类注解和方法注解(带图)

    Idea版本: 类注解 打开setting→Editor→Code Style→File and Code Templates /** * Created with IntelliJ IDEA. * ...

  4. rtmp向IR601移植过程(无功能步骤,只有移植步骤)

    1.main.c中添加头文件: #include "rtmp_sys.h" #include "log.h" #include "rtmp.h&quo ...

  5. [LeetCode]234. Palindrome Linked List判断回文链表

    重点是: 1.快慢指针找到链表的中点.快指针一次走两步,慢指针一次走一步,分清奇偶数情况. 2.反转链表.pre代表已经反转好的,每次将当前节点指向pre /* 快慢指针得到链表中间,然后用206题方 ...

  6. 第九章节 BJROBOT 多点导航【ROS全开源阿克曼转向智能网联无人驾驶车】

    1.把小车平放在地板上,用资料里的虚拟机,打开一个终端 ssh 过去主控端启动roslaunch znjrobot bringup.launch. 2.再打开一个终端,ssh 过去主控端启动 rosl ...

  7. ORB-SLAM3 细读单目初始化过程(上)

    作者:乔不思 来源:微信公众号|3D视觉工坊(系投稿) 3D视觉精品文章汇总:https://github.com/qxiaofan/awesome-3D-Vision-Papers/ 点击上方&qu ...

  8. Spark的checkpoint源码讲解

    一.Checkpoint相关源码分为四个部分 1.Checkpoint的基本使用:spark_core   &   spark_streaming 2.初始化的源码 3.Checkpoint的 ...

  9. 索引失效 -- 使用Between范围查询时

    需求说明 产品需要统计一段时间范围内每月用户的注册人数(根据用户信息表中的创建时间),需要我通过SQL导出数据,但是数据量太大,导出需要20多秒,于是我尝试在创建时间字段中加索引,但是发现加了索引后索 ...

  10. js--获取滚动条位置,并实现页面滑动到锚点位置

    前言 这篇来记录下最近工作中遇到的一个问题,在app原生和前端h5混合开发的过程中,其中一个页面是选择城市列表的页面,类似于美团饿了么城市选择,银行app中银行列表选择,通讯录中快速定位到联系人选择的 ...