IOS CocoaPods

普通用户在windows安装软件最好有一个软件管家来对软件进行查找、安装、升级、卸载等操作。由于MAC OX是Unix发展来的,所以在MAC上安装软件最好也需要一个软件管家。

Ruby Gem在Linux、Unix和MAC等系统上都被广泛使用着,要便捷地使用CocoaPods自然离不开Ruby Gem。

目前MAC OX都自带Ruby Gem的环境,不幸的同学请移步百度、Google。

打开电脑终端(命令行),检测方法如下:

输入:ruby -v

输出:ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]

输入:gem -v

输出:2.4.8

都有输出则表示环境是正常的,此时可以将你的Gem版本更为最新版,在终端输入:sudo gem update --system

由于华夏民族等一系列历史原因,在我这个时代我需要对Gem换源(是让Gem从国内下载软件的意思)

查看当前的下载源

输入:gem sources -l

输出:

*** CURRENT SOURCES ***

 

http://ruby.taobao.org/

恭喜你不用换源,之前这台电脑有人帮你弄过了,如果你没那么幸运,那也没关系,谁叫你是敲代码的呢?

 

移除当前使用的国外源

输入:gem sources --remove https://rubygems.org/

 

使用国内的下载源

输入:gem sources -a https://ruby.taobao.org/

等这些操作完成,之后就可以真正安装我们的CocoaPods了。

 

安装CocoaPods    (小提示:更新操作和安装操作是一样的)

输入:sudo gem install cocoapods   

OS X EL Capitan 后改为  $sudo gem install -n /usr/local/bin cocoapods

 

设置CocoaPods

输入:pod setup

 

查看CocoaPods版本

输入:pod --version

 

使用CocoaPods

在原始的XCode项目文件夹下新建Podfile文件,内容如下:

platform :ios

pod 'MBProgressHUD', '~> 0.7'

pod 'OpenUDID'

pod 'SDWebImage', '~> 3.5'

 

platform :ios, '7.0'

pod "AFNetworking", "~> 2.0"

保存文件。

platform表示平台,我们使用ios,详细的可设置为该平台的版本,例如7.0,未写版本一般表示能兼容所有IOS版本的第三方库

pod 表示添加一个库,后面引号内写库的名称,接着后面是库的版本,不写则表示最新的默认版本

引号可以使用单引号和双引号,请尽量一致,上面只是例子。

在终端使用命令cd到Podfile文件目录下

执行命令:pod install

等待pod为你的xcode工程安装第三方库,成功会输出如下文字:

 Please close any current Xcode sessions and use `Demo.xcworkspace` for this project from now on.

意思是告诉你库安装成功,以后要使用Demo.xcworkspace文件打开项目。

当你修改Podfile文件后请使用命令:pod update

这样可以更新你的项目中使用的第三方库,而且是更新到最新的版本。

一般来说,除了第一次使用 pod install命令外,之后尽量是使用 pod update

一定要使用 pod install 也是可以的,因为这个命令会按照你的文件来安装库,但是这个命令出错的话,请直接使用pod update解决。

更多请查看CocoaPods Wiki 

原文地址:https://www.cnblogs.com/nmzd/p/4645231.html