iosios开发之cocoapods使用

Posted OpenFramework

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iosios开发之cocoapods使用相关的知识,希望对你有一定的参考价值。

cococapods是ios中比较出门的第三方库管理软件,使用它必须先安装ruby


1.安装RVM

$ curl -L https://get.rvm.io | bash -s stable


2.载入RVM环境

若打开新终端窗口则不用执行

$ source ~/.rvm/scripts/rvm


3.检查RVM是否安装好

$ rvm -v


4.安装Ruby

##### 1>列出已知的ruby版本

$ rvm list known


$ rvm install 2.4


3>查询已安装的ruby
$ rvm list


4.设置Ruby版本

$ rvm 2.4default


5.更换Ruby源

我们需要来修改更换Ruby源,国内镜像源 taobao 源 已经停止维护了(由于国内被墙)所以要把源切换至ruby-china

1>检测Ruby源
$ gem sources -l


检查结果:( 如果电脑没安装过 CocoaPods,此时应该是默认 ruby 源 )
huanghaipoMacBook-Pro:~ jijiucheng$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/


2>移除 ruby 源

$ gem sources --remove https://rubygems.org/

3>移除结果:

huanghaipoMacBook-Pro:local jijiucheng$ gem sources --remove https://rubygems.org/https://rubygems.org/ removed from sources

替换添加国内镜像源 ruby-china 源,因为上面已经提到国内镜像源 taobao 源 已经停止维护了,所以此处替换的是 ruby-china 源,且尽量确保只有一个 ruby-china 源
$ gem sources --add https://gems.ruby-china.org

4>替换结果:

huanghaipoMacBook-Pro:local jijiucheng$ gem sources --add https://gems.ruby-china.orghttps://gems.ruby-china.org added to sources

5>再次检查此时的 ruby 源:( 已经变成了 ruby-china 源 )

huanghaipoMacBook-Pro:local jijiucheng$ gem sources -l
*** CURRENT SOURCES ***https://gems.ruby-china.org


ruby安装好后:终端中输入


sudo gem install cocoapods


安装好后:


pod search AFNetworking


这个是用来搜索包的命令


好吧,废话少说,我们先创建这个神奇的PodFile。在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:

$ vim Podfile    

然后在Podfile文件中输入以下文字:

platform :ios, '7.0'
        pod "AFNetworking", "~> 2.0"    

注意,这段文字不是小编凭空生成的,可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。

然后保存退出。vim环境下,保存退出命令是:

:wq    

这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。

这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:

$ pod install


以上是关于iosios开发之cocoapods使用的主要内容,如果未能解决你的问题,请参考以下文章

iOS 开发之 CocoaPods 安装与使用

iOS 开发之Cocoapods的使用及制作私有pods

iOS开发之ruby版本的升级与cocoapods的安装和使用

iOS之深入解析CocoaPods的插件机制和如何加载插件整合开发工具

iOS之深入解析Cocoapods的工作原理与源码分析

iOS之深入解析Cocoapods的工作原理与源码分析