本文转载自: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. 谈谈hive中join下on和where

    本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 很多人如果先接触mysql的执行顺序(from ->on ->join -&g ...

  2. CSS中margin:auto什么意思?margin:auto属性的用法详解

    我们都知道使用margin:auto可以让元素水平居中的.但你有没有想过使用margin:auto可以让元素水平居中的原因,要回答这个问题,我们首先需要看一下margin:auto的工作原理.auto ...

  3. MySQL求两表的差集(非交集)

    mysql如何查询两个字段数不同的表中数据不一致的记录 一般可用NOT EXISTS(非存在子句)或 LEFT JOIN左(右)连接后所产生空字段值来筛选两表的差集 1.NOT EXISTS not ...

  4. GraduateDesign-给APP添加获取位置信息和天气预报的功能(json)

    首先,我的app需要通过网络来获取当前所在的位置.这里我找到了一个json来获取本地位置信息. http://int.dpool.sina.com.cn/iplookup/iplookup.php?f ...

  5. Java学习日报8.2

    package user;import java.util.*; public class User { private String kouling; private String u; priva ...

  6. SpringBoot整合sa-token,完成网站权限验证

    sa-token是什么? sa-token是一个JavaWeb轻量级权限认证框架,其API调用非常简单,有多简单呢?以登录验证为例,你只需要: // 在登录时写入当前会话的账号id StpUtil.s ...

  7. mysql使用全文索引实现大字段的模糊查询

    0.场景说明 centos7 mysql5.7 InnoDB引擎 0.1创建表 DROP TABLE IF EXISTS tbl_article_content; CREATE TABLE tbl_a ...

  8. 项目实战--JSON.toJSONString()

    需求说明:公司使用Swagger(接口文档在线生成工具),为了让前端同事更好的了解传入参数的详细情况,应用项目中接口(eg:分页查询接口)中使用dto对象来接受前端传入的参数,但是后面中心项目中接口是 ...

  9. 3.k8s存储之ConfigMap、Secret

    1.ConfigMap ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件.命令行参数或环境变量中读取配置信息.ConfigMap API 给我们提供了向容器 ...

  10. 查找Command

    Find [路径] [匹配表达式] -name filename : 查找指定名称的文件 -user username: 查找属于指定用户的文件 -group grpname: 查找属于指定组的文件 ...