CocoaPods的使用

在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统的framework,CFNetwork、MobileCoreServices等,如果这些第三方库发生了更新,还需要手动去更新项目。这就显得非常麻烦。有麻烦自然有解决办法,CocoaPods就是为了解决这个问题而生的。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成,大大的提高了实际开发中的工作效率,使我们的主要精力集中到更重要的事情上去。

 

1.安装CocoaPods

 我的环境为Mac OS X 10.9.1,安装CocoaPods之前,先确保本地有Ruby环境,因为CocoaPods运行于Ruby之上,默认情况下,Mac是自带了Ruby环境的,可以通过命令行ruby -v查看当前Ruby的版本,我用的是1.9.3p448。接下来我们就可以通过如下命令安装CocoaPods了。
  1. $ sudo gem install cocoapods 
输入上述命令后可能会无响应,那是因为你身在天朝,伟大的墙拦住了你的去路,不知为什么,cocoapods.org这种无害产物也要被墙。不过没关系,我们可以通过淘宝的Ruby镜像来访问Cocoapods,在终端输入如下命令将Ruby镜像替换为淘宝的。
  1. $ gem sources --remove https://rubygems.org/ 
  2. $ gem sources -a http://ruby.taobao.org/ 
 
完成后可以通过如下命令来查看当前的Ruby镜像是否已经指向了淘宝的。
  1. $ gem sources -l 
 
如果输出结果是如下这样,那说明这一步就成功了。
  1. *** CURRENT SOURCES *** 
  2.   
  3. http://ruby.taobao.org/ 
 
接下来就可以重新运行安装命令来安装CocoaPods了,根据你的网络情况,几秒或十几秒后安装过程就完成了,总的来说,安装过程还是比较简单的。如果其中你遇到了什么问题,请自行Google解决,都能找到你想要的答案
 
 
2.项目使用cocoaPods
使用命令行的方式进入项目总目录,包含.xcodeproj的那个目录。
输入vim Podfile  然后输入i进入编辑模式 ,输入需要导入的第三方框架,如
platform :ios, '7.0' 
pod 'MBProgressHUD', '~> 0.8'
完了后按ESC,输入":", 进入命令模式,然后录在冒号右边输入wq.
 
使用CocoaPods
 
 
这里我们要集成JSONKit,可以先通过如下命令来判断其是否支持CocoaPods。

1.$ pod search JSONKit  

 

2. pod update  //如果是直接使用已有CocoaPods的项目,则需要首先运行一下命令来更新项,

3.pod install /安装

 

pod install --verbose --no-repo-update 

pod update --verbose --no-repo-update 

 

 

注意:

1.mac系统升级为10.11.2后 ,使用cocoapod运行命令会出现  "pod: command not found",

这个时候执行下面这个命令即可:sudo chmod -R 755 /usr/local/bin 

 

 2.cocoapods 最新版本1.0.0

 需要添加 target "XXX" do  和end ,XXX为target名,如下

target "MyProjectTarget" do
pod ‘ReactiveCocoa‘, ‘2.1.8‘ pod ‘objectiveflickr‘, ‘2.0.4‘ pod ‘LinqToObjectiveC‘, ‘2.0.0‘ pod ‘SDWebImage‘, ‘3.6‘
end

 
posted @ 2015-10-12 16:37  行藏在我  阅读(251)  评论(0编辑  收藏  举报