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