全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

IOS安装CocoaPods详细教程

一、简介

什么是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小时内与您取得联系。