使用CocoaPods管理第三方框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用CocoaPods管理第三方框架相关的知识,希望对你有一定的参考价值。
CocoaPods是什么?用于解决什么问题这里就不废话了,直接进入正题。
一,环境介绍
Xcode:7.3.1
Mac OS 10.11.4
二,准备工作
1,诸多教程中都提及:“在安装CocoaPods之前,首先要在本地安装好Ruby环境”。总之,我没有做这一步。
2,先在终端中输入
gem source -l
// 如果之前没有配置过,应该会显示如下信息。
*** CURRENT SOURCES *** https://rubygems.org/
3,由于国内网络原因(you know that),需要把源换成国内的,不然,安装CocoaPods会让你等上很久。
淘宝提供了一个完整 rubygems.org 镜像,地址: https://ruby.taobao.org/,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步。
// 输入以下命令来切换源
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
/*
以上也可以分拆为两句命令来执行gem sources --remove https://rubygems.org/
*/
待有反应后输入以下命令
gem sources -a https://ruby.taobao.org/
// 然后在使用以下指令查看当前源是否切换成功
gem source -l
// 如下显示,说明切换成功,否则检查命令是否输入有误。
*** CURRENT SOURCES ***
https://ruby.taobao.org/
4,安装CocoaPods
sudo gem install cocoapods Password: // 输入当前用户(需是管理员权限的账户)的登陆密码 // 然后等上一小会(十几秒到几分钟不定,视网络情况),会噼里啪啦跟瀑布一样安装一堆组件,看到最后一句说 xx gems installed,就说明安装成功了。
5,初始化第三方库信息(将第三方库信息索引下载到本地),如果以后出现问题,可以尝试这个命令,这个过程需要挺长时间。
pod setup
ps: 并不是所有的第三方框架都支持CocoaPods,最简单的方法就是在Github上找到需要的框架,然后在其目录中若有扩展名为 .podspec的文件则说明当前框架支持CocoaPods管理。
6,如果第5步许久没反应,可以尝试CRTL+C取消操作,并将repo镜像(repository)切换到国内的服务器:gitcafe 和 oschina。
gitcafe => https://gitcafe.com/akuandev/Specs.git (GitCafe 的服务已经从 2016 年 3 月 2 日 起合并至 Coding.net,2016 年 5 月 31 日正式关停服务)
oschina => http://git.oschina.net/akuandev/Specs.git (貌似不可用)
输入以下命令切换(ps: 可能是版本的问题,我更换不成功,remove master报 repo master does not exist. 然后 add master 又报To setup the master specs repo, please run ‘pod setup‘,总之就是不让我切换。)
pod repo remove master pod repo add master https://gitcafe.com/akuandev/Specs.git pod repo update
当然,官方对pod setup所做的操作是这样描述的,请戳这里。
所以,在git对Github配置ok的前提下,直接将文件clone一份到本地。然后将文件夹名改为master,并将其拖到/Users/用户名/.cocoapods/repos目录下即可。
也可以直接一条命令搞定
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
以上是关于使用CocoaPods管理第三方框架的主要内容,如果未能解决你的问题,请参考以下文章