美文网首页
iOS的CocoaPods安装

iOS的CocoaPods安装

作者: 肉肉要次肉 | 来源:发表于2017-10-31 15:49 被阅读17次

Cocoapods是OS X和iOS下的一个第三类库管理工具,通过Cocoapods工具我们可以为项目添加依赖库,当然前提是这些类库必须是Cocoapod是本身所支持的。

除了用CocoaPods管理第三方类库之外,我们也可手动导入程序中这些类库,但手动导入,则需要手动完成各种各样的配置。有时候配置不正确或是配置不完整,运行程序很容易会出现一些问题。此刻就体现出了Cocoapods的优势了,因为通过它导入的类库,都会自动为我们完成各种配置工作。包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。

当然,安装Cocoapods有时也很容易出错,因为Cocoapods是用Ruby实现的,要想使用它,首先就要有ruby环境。有时间ruby版本过低是无法正常支持Cocoapods使用的,搞不好就要安装很久,反复安装。所以就需要先来安装更新升级ruby。

1、升级Ruby环境

一般我们是安装Mac自带的Ruby环境,还需要替换它的默认源,Ruby自带的默认源应该是一个国外的,所以我们需要换成国内的。

终端输入:$gem update --system


问题: 此时会出现

这个是因为你没有权限去更新Ruby,这个时候你可以在终端使用:

终端输入:sudo gem update —system   来进行升级


注意:

此时会出现一个小钥匙的标志,接下来就是在此处输入密码,需要注意的是,输入密码的时候没有任何反应,光标也不会移动,输入完成,点击回车,当你看到Successfully字样的时候,就是更新成功了。

检查Ruby源

终端输入:$ gem sources-l


如果电脑没有安装过Cocoapods,应该是默认的Ruby源,安装CocoaPods时我们要访问cocoapods.org,该网站可能被我们大天朝墙了,这样下载安装可能会是龟速,方法如下:

终端输入:$ gem sources --removehttps://rubygems.org/


移除之后,就是替换。国内的Ruby淘宝镜像:https://ruby.taobao.org/,因为国内镜像源taobao 源已经停止维护了,所以此处替换的是ruby-china 源,且尽量确保只有一个ruby-china 源

终端输入:$ gem sources --addhttps://gems.ruby-china.org


这时,再次检查Ruby源:

终端输入$ gem sources-l,就已经变成ruby-china 源了。

2、安装Cocoapods

sudo表示管理员执行指令,这个时候会提示你输入密码,同样不会有提示,光标也不好移动。

终端输入:$ sudo gem install cocoapods


这个时候,如果出现错误1:

-    Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in you

r Gemfile

解决办法,在终端输入:$sudo gem install sqlite3-ruby


如果是错误2:

-    ERROR:  While executing gem ... (Gem::FilePermissionError)

You don't have write permissions into the /usr/local/lib/ruby/gems/1.9.1 director.y

解决:权限问题,前面加个sudo

-    rails 3遇到 Could not find a JavaScript runtime execjs错误(ubuntu)

解决:

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get update

sudo apt-get install nodejs


- ERROR:  While executing gem … (Errno::EPERM)

Operation not permitted - /usr/bin/pod

解决:

终端输入: $ sudo gem install -n /usr/local/bin cocoapods 

开始安装 

PS:这个过程可能花费时间比较长

3、配置Cocoapods环境

第一步:使用命令cd/Users/shiyunlei/Desktop/CocoapodsSample

(cd后面的是工程的路径,快速方式:直接将文件夹拖入到终端)

第二步:使用search命令搜索类库名

如果CocoaPods支持,将会输出搜索到的所有类库版本和信息,以及在Podfile中配置的写法

终端输入:$pod search'AFNetworking'


第三步:需要在工程中创建一个Podfile文件,然后

终端输入:$vim Podfile


回车,进入如下界面:

紧接着在键盘上输入“i”,进入Podfile配置文件的编辑模式,底部会变成:--INSERT--

如下图:

进入编辑状态后,输入:

pod ‘AFNetworking‘, ‘~> 3.1.0‘

pod ‘FMDB’

。。。

在编辑完成后按“esc”

再英文输入法状态下按“:”,这个时候输入wq,点击回车,保存并退出。

此时 Podfile 文件就配置好了,这时,工程文件夹里就多了一个Podfile的文件

第四步:下载第三方库文件到项目工程中

终端输入:$ pod install

此刻就是拼网速的时候了,安装好之后,再次打开工程的时候,工程名.xcworkspace文件即可。




相关文章

  • Cocoapods 文章汇总

    重装cocoapods iOS - CocoaPods安装 (Homebrew安装)、使用 Homebrew国内如...

  • cocopod 安装使用

    iOS安装CocoaPods详细过程 一、简介 什么是CocoaPods CocoaPods是OS X和iOS下的...

  • cocoaPods详细安装教程

    iOS安装CocoaPods详细过程 一、简介 什么是CocoaPods CocoaPods是OS X和iOS下的...

  • iOS8 Swift 版本 Cocoapods 安装使用

    首先确认你本地的Cocoapods已安装成功,具体安装方法参考iOS 版本CocoaPods 安装使用 cd /...

  • iOS项目引入pod管理

    iOS项目中引入pod工具 管理三方库的步骤: 一、安装 安装CocoaPods 安装CocoaPods之前,先确...

  • 安装cocoapods

    咻咻。。。链接:最新cocoapods详细安装 - 简书 链接2:iOS安装CocoaPods详细过程 - 昨日微...

  • IOS-百度地图集成

    我使用CocoaPods安装。如果CocoaPods不会安装自行查方法吧,东西比较多,本文不做赘述。 iOS安装C...

  • 项目初始化相关

    CocoaPods使用 iOS安装CocoaPods详细过程参考地址:https://www.jianshu.co...

  • iOS开发移除Pod依赖

    iOS开发移除Pod依赖 1. 安装 cocoapods-deintegrate cocoapods-clean ...

  • Cocoapods

    什么是Cocoapods CocoaPods是iOS项目的依赖管理工具 国内安装Cocoapods $ gem s...

网友评论

      本文标题:iOS的CocoaPods安装

      本文链接:https://www.haomeiwen.com/subject/ljgppxtx.html