一、简介

什么是CocoaPods
CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。
CocoaPods的好处
1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。
2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。
二、Cocoapods安装步骤
注意:在终端输入命令时,取$后面部分输入
1、升级Ruby环境
终端输入:$ gem update --system
此时会出现
没权限升级Ruby的提示
这是因为你没有权限去升级Ruby
这时应该输入:$ sudo gem update --system
此时会出现
输入密码
接下来输入密码,注意:输入密码的时候没有任何反应,光标也不会移动,你尽管输入就是了,输完了直接回车。
等一会如果出现
升级Ruby成功
恭喜你,升级Ruby成功了。
2、更换Ruby镜像
首先移除现有的Ruby镜像
终端输入:$ gem sources --remove https://rubygems.org/
然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)
终端输入:$ gem source -a https://gems.ruby-china.org/
执行完毕之后输入gem sources -l来查看当前镜像
终端输入:$ gem sources -l
如果结果是
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.org/来添加
3、安装CocoaPods
接下来开始安装
终端输入:$ sudo gem install cocoapods
如果出现这个
安装错误提示
说明没有权限,需要输入
终端输入:$ sudo gem install -n /usr/local/bin cocoapods
安装成功如下:
安装成功
到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)
终端输入:$ pod setup
然后你会看到出现了Setting up CocoaPods master repo,卡住不动了,说明Cocoapods在将它的信息下载到 ~/.cocoapods里。
你可以command+n新建一个终端窗口,执行cd ~/.cocoapods/进入到该文件夹下,然后执行du -sh *来查看文件大小,每隔几分钟查看一次,这个目录最终大小是900多M(我的是930M)
当出现Setup completed的时候说明已经完成了。
哈哈,太不容易了,终于走到这一步了,终于安装完成了,那么到底能不能用呢?咱们接着往下看!
注意:以上所有的步骤都是为这台电脑配置CocoaPods环境,以下才是真正的把CocoaPods安装到你的工程里面。
4、CocoaPods的使用
1、首先我们来搜索一下三方库
终端输入:$ pod search AFNetworking
这时有可能出现
搜索不到的提示
这是因为之前pod search的时候生成了缓存文件search_index.json
执行rm ~/Library/Caches/CocoaPods/search_index.json来删除该文件
然后再次输入pod search AFNetworking进行搜索
这时会提示Creating search index for spec repo 'master'..
等待一会将会出现搜索结果如下:
AFNetworking搜索结果
出现这个了就说明搜索成功了,看一下上图中的这一句:
pod 'AFNetworking', '~> 3.1.0'
这句话一会我们要用到,这是CocoaPods添加三方库的关键字段
2、在工程中创建一个Podfile文件
要想在你的工程中创建Podfile文件,必须先要进到该工程目录下
终端输入:$ cd /Users/liyang/Desktop/CocoaPodsTest
进来之后就创建
终端输入:$ touch Podfile
然后你在你的工程目录下可以看到多了一个Podfile文件
3、编辑你想导入的第三方库的名称及版本
使用vim编辑Podfile文件
终端输入:$ vim Podfile
进入如下界面:
编辑Podfile文件
进来之后紧接着按键盘上的英文'i'键
下面的"Podsfile" 0L, 0C将变成-- INSERT --
然后就可以编辑文字了,输入以下文字
platform :ios, '7.0' target 'MyApp' do pod "AFNetworking", "~> 3.1.0" end
解释一下,'MyApp'就是你自己的工程名字,platform :ios, '7.0'代表当前AFNetworking支持的iOS最低版本是iOS 7.0, '~> 3.1.0'代表要下载的AFNetworking版本是3.1.0及以上版本
编辑完之后成如下样子:
编辑完成
此时该退出去了,怎么退出去呢?跟着我做,先按左上角的esc键,再按:键,再输入wq,点击回车,就保存并退出去了。
这时候,你会发现你的项目目录中名字为Podfile的文件的内容就是你刚刚输入的内容。
4、把该库下载到Xcode中
终端输入:$ pod install
这就开始下载了,需要一段时间,出现如下界面就说明安装好了
安装成功
这个时候关闭所有的Xcode窗口,再次打开工程目录会看到多了一个后缀名为.xcworkspace文件。
工程目录
以后打开工程就双击这个文件打开了,而不再是打开.xcodeproj文件。
进入工程后引入头文件不再是#import "AFNetworking.h",而是#import <AFNetworking.h>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# iOS
# CocoaPods
# iOS之Cocoapods安装教程(全面解析)
# 详解2016 cocoapods的安装和使用以及版本升级遇到的问题
# 2016最新CocoaPods安装和错误解决方案
# 史上最详细的CocoaPods安装教程(图文)
# 2016 cocoapods的安装和使用方法以及版本升级遇到的问题
# IOS开发之CocoaPods安装和使用教程
# 最新的CocoaPods安装教程
# 镜像
# 类库
# 第三方
# 去了
# 输入密码
# 搜索结果
# 这是因为
# 没有权限
# 三方
# 自己的
# 的是
# 都是
# 这是
# 完成了
# 这一
# 好了
# 此时会
# 目录下
# 你可以
# 让我们
相关文章:
如何批量查询域名的建站时间记录?
制作网站的公司有哪些,做一个公司网站要多少钱?
建站之星Pro快速搭建教程:模板选择与功能配置指南
建站DNS解析失败?如何正确配置域名服务器?
如何挑选最适合建站的高性能VPS主机?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
平台云上自助建站如何快速打造专业网站?
如何快速查询域名建站关键信息?
网站制作报价单模板图片,小松挖机官方网站报价?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
宿州网站制作公司兴策,安徽省低保查询网站?
如何在阿里云购买域名并搭建网站?
如何快速重置建站主机并恢复默认配置?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
建站之星导航如何优化提升用户体验?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
香港服务器租用费用高吗?如何避免常见误区?
制作宣传网站的软件,小红书可以宣传网站吗?
已有域名和空间,如何快速搭建网站?
如何将凡科建站内容保存为本地文件?
如何通过cPanel快速搭建网站?
教学网站制作软件,学习*后期制作的网站有哪些?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
公司网站的制作公司,企业网站制作基本流程有哪些?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何快速生成专业多端适配建站电话?
利用JavaScript实现拖拽改变元素大小
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
建站之星导航配置指南:自助建站与SEO优化全解析
如何在香港服务器上快速搭建免备案网站?
Python lxml的etree和ElementTree有什么区别
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
制作营销网站公司,淘特是干什么用的?
如何正确选择百度移动适配建站域名?
XML的“混合内容”是什么 怎么用DTD或XSD定义
免费ppt制作网站,有没有值得推荐的免费PPT网站?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何在万网开始建站?分步指南解析
制作网站的模板软件,网站怎么建设?
建站主机数据库如何配置才能提升网站性能?
,制作一个手机app网站要多少钱?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何选购建站域名与空间?自助平台全解析
*服务器网站为何频现安全漏洞?
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何用PHP工具快速搭建高效网站?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
如何做网站制作流程,*游戏网站怎么搭建?
*请认真填写需求信息,我们会在24小时内与您取得联系。