2016 CocosPods安装教程
CocoaPods简介
CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它现在有超过一万八千多个库,可以优雅地帮助你扩展你的项目。简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三方库引入。
官网地址: https://cocoapods.org/
安装
Mac上面本来就自带了ruby,所有就不用自己安装了(除非你卸载了)。
打开Terminal(终端),输入以下命令(第二个命令可能会需要稍等一会儿)
|
1
2
|
gem sources --remove https://rubygems.org/gem source -a https://gems.ruby-china.org |
第一个命令是移除官方源,因为在不FQ的情况下,使用起来比较慢;第二个命令是添加ruby-china的RubyGems镜像(很多旧教程都是说使用taobao的gem源,但是taobao的gem源已经停止维护了,原文:https://ruby-china.org/topics/29250)。
接下来运行一个命令查看是否成功添加了ruby-china的gem源:
|
1
|
gem source |
出现下图这样子,则代表成功添加~

|
1
|
gem source |
然后就可以开始真正安装CocoaPods了,输入一下命令:
|
1
|
sudo gem install coocoapods |
等一会儿就能安装完成~~~
安装结束后,需要运行一下命令初始化CocoaPods:
pod setup
没有什么错误的话,就算了安装结束了。
基本使用
打开Terminal(终端),cd到你的Project目录,输入一下命令:
|
1
|
pod init |
运行结束后,该目录下,会生成了一个Podfile文件
使用文本编辑器(vim、Sublime Text2、等等…)打开它(Podfile),大概会看到以下的东西
|
1
2
3
4
|
platform :ios, 'xxx' # 目标平台及其版本use_frameworks! # swift项目需要这句话,是Objective-C项目的话,请在前面加个`#`注释掉target 'xxxx' do# 在这里添加你的依赖库说明,如pod xxxpod 'Alamofire', '~> 3.1’ # 例如这是引入Alamofire这个第三方库end |
编辑完Podfile后,使用Terminal(终端)输入其中一个命令(需要cd到项目的根目录,即Podfile所在目录):
|
1
|
pod install --no-repo-updateorpod install |
第一个命令是不更新本地库信息进行安装,速度会快一点,毕竟不需要更新。但是会有一点点问题,当有一个新的库发布的时候,就会无法安装成功。如果不嫌麻烦,可以定时执行以下命令更新CocoaPods的库,然后就可以在一段时间使用以上的第一个命令进行安装:
|
1
|
pod repo update |
安装完成之后,打开项目就需要打开xxx.xcworkspace,而不是xxx.xcodeproj了
如果在安装之后,修改了Podfile文件,可以执行以下的其中一个命令进行库的更新(两个命令的区别和上面说的一样):
|
1
|
pod update --no-repo-updateorpod update |
安装CocoaPods的可能失败原因
gem过旧,使用以下命令更新一下,再进行安装(先切换到了ruby-china的gem源再运行一下命令更新):
|
1
|
sudo gem update |
2016 CocosPods安装教程的更多相关文章
- SharePoint 2016 图文安装教程
前言 SharePoint 2016如约而至,之前也装过预览版,但是这次是正式版,还是分享一个完整的安装过程给大家,希望能给有需要的人有所帮助. 1.首先安装操作系统,我这里是Windows Serv ...
- MATLABR 2016 b 安装教程
1.下载相应的 MATLABR 2016 b 版本如下: 主要是下面三个文件,其中, Matlab 2016b Win64 Crack.rar 是破解文件.另两个为安装包.(本软件在win8/10上不 ...
- 转:office 2016最新安装及激活教程(KMS)
office 2016最新安装及激活教程(KMS)[亲测有效]!! win7激活教程 博主的一个朋友,咳咳……你们懂得,想装office,于是我就上网找了一下激活的方法,亲测有效,而且也没有什么广 ...
- [置顶]
Xamarin Android安装教程(2016最新亲测安装版)
写这篇安装教程前要说的几句话 之前很多人想用Vs来开发Android项目,苦于这个环境的安装.的确这并不是一件简单的事情,并不是开发者都能在花一上午能装好,如果你花了一天时间,第一个Xamarin ...
- Smokeping安装教程
Smokeping安装教程 #Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978 环境 CentOS release 6.4 (F ...
- 转 Windows+VS2013爆详细Caffe编译安装教程
1. 安装cuda Cuda是英伟达推出的GPU加速运算平台 我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的. 点击打开链接 ...
- CentOS 7.2 安装教程
1.CentOS 7.2 下载 下载地址: http://www.centoscn.com/CentosSoft/iso/2016/0601/7341.html 下载:CentOS-7-x86_64- ...
- TensorFlow 中文资源全集,官方网站,安装教程,入门教程,实战项目,学习路径。
Awesome-TensorFlow-Chinese TensorFlow 中文资源全集,学习路径推荐: 官方网站,初步了解. 安装教程,安装之后跑起来. 入门教程,简单的模型学习和运行. 实战项目, ...
- Win10 SQL Server 2017安装教程
Win10 SQL Server 2017安装教程 1:下载地址 2:开始安装 1:安装环境预备说明 还要注意就是要先下载这个VC++的更新,可以解决服务器安装不上的问题,下载链接 :Microsof ...
随机推荐
- HDU 4686 Arc of Dream(矩阵)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4686 题意: 思路: #include <iostream>#include <cs ...
- mac 下 apache设置
windows下面的apache配置 apache是mac下是默认就有的,我们只需使用命令开启.暂停和重启就好了 sudo apachectl start sudo apachectl stop su ...
- topcoder srm 610 div2 250
第一次做tc 的比赛,一点也不懂,虽然题目做出来了, 但是,也没有在比赛的时候提交成功.. 还有,感谢一宁对tc使用的讲解.. 贴一下代码..... #include <cstring> ...
- HDU 4864 (2014 Multi-University Training Contest 1 )
考试时,想到了一个很类似的方法,但是总是差那么点,就是这么点,需要不断的努力啊!!! 题解: 基本思想是贪心. 对于价值c=500*xi+2*yi,yi最大影响100*2<500,所以就是求xi ...
- WPF 用 DataTemplate 合并DataGrid列表列头<类似报表设计>及行头列头样式 - 学习
WPF中 DataGrid 列头合并,类似于报表设计.效果图如下↓ 1.新建一个WPF项目WpfApplication1,新建一个窗体DataGridTest,前台代码如下: <Window x ...
- 学军NOI训练13 T3 白黑树
唉,大学军有自己的OJ就是好,无限orz 只有周六的比赛是开放的囧,这场比赛最后因为虚拟机卡住没有及时提交…… 否则就能让大家看到我有多弱了…… 前两题题解写的很详细,可以自己去看,我来随便扯扯T3好 ...
- UVa 10820 (打表、欧拉函数) Send a Table
题意: 题目背景略去,将这道题很容易转化为,给出n求,n以内的有序数对(x, y)互素的对数. 分析: 问题还可以继续转化. 根据对称性,我们可以假设x<y,当x=y时,满足条件的只有(1, 1 ...
- [反汇编练习] 160个CrackMe之003
[反汇编练习] 160个CrackMe之003. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...
- HelloX操作系统网络功能简介及使用和开发指南
HelloX网络功能简介及使用和开发指南 HelloX网络功能简介 作为物联网操作系统,网络功能是必备的核心功能之一.按照规划,HelloX实现了两个不同类型的TCP/IP协议栈,一个面向资源受限的嵌 ...
- 省常中模拟 Test1 Day1
临洮巨人 排序 题意:在字符串中找出 A.B.C 三个字母出现次数相同的区间个数. 初步的解法是前缀和,用 a(i), b(i), c(i) 表示在位置 i 之前(包括 i)各有 字母 A.B.C 多 ...