CocoaPods 安装说明及用法

一直想更新博客来着,可就是可以为自己找到各种各样的理由去拖延...难道这是典型的拖延症吗?好吧 言归正传,和大家分享下 cocoapods的详细安装方法及用法。

cocoaPods 说明

其实对我个人而言,cocoaPods 只是一个公共库的依赖工具,借助这个工具我们可以方便的使用类似AFNetWorking,SDWebImage等这样的开源库。一句 pod install 命令 分分钟搞定。

  1. cocoaPods 官网;
  2. cocoaPods 源码地址;

cocoaPods 安装

虽然网上是一大把,但本人还是给自己记下来吧!cocoaPods 安装需要ruby环境,mac os应该都支持ruby,没有支持的 google 怎么在mac os 安装ruby环境。

查看下当前ruby版本:打开终端输入 ruby --version

yyy:~ msl$ ruby --version
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
yyy:~ msl$ 

说明 ruby 已经安装

安装 cocoapods 命令

$ sudo gem install cocoapods
yyy:~ msl$ sudo gem install cocoapods  
Password:
ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
          Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
yyy:~ msl$ 

原因是 ruby 的 taobao 源 找不到了 ,http://ruby.taobao.org 换成 https://ruby.taobao.org

如何换源

查看ruby 源

yyy:~ msl$ gem source -l
*** CURRENT SOURCES ***

http://ruby.taobao.org/
yyy:~ msl$ gem sources --remove http://ruby.taobao.org/
http://ruby.taobao.org/ removed from sources
yyy:~ msl$ gem sources -a https://ruby.taobao.org/
https://ruby.taobao.org/ added to sources
yyy:~ msl$ gem source -l

ok 搞定,再执行上面安装的命令 就可以安装啦
执行完之后 然后 执行下面命令 不出意外的话 就安装成功喽

yyy:~ msl$ pod setup

查看cocoapods安装版本

yyy:~ msl$ pod --version
0.39.0

恭喜你,安装完毕!!!

cocoaPods 更新

$ sudo gem update --system // 先更新gem,国内需要切换源
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.org/
//https://ruby.taobao.org/ 淘宝源已经停止更新
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*https://gems.ruby-china.org/
$ sudo gem install cocoapods // 安装cocoapods
$ pod setup

cocoaPods 常用命令说明

  • 新建Xcode工程 cd 到 工程根目录下
///执行该命令 会在工程目录下生成 Podfile
$ pod init
  • 生成带 pods 工程,然后用 PodTest.xcworkspace 打开工程,这样依赖cocoapods工程就ok喽
///会生成 PodTest.xcworkspace 、Podfile.lock、Pods
$pod install    
  • 修改 Podfile 添加你所需要的库,然后执行该下命令
///清楚原来的pods配置内容,重新生成,并重新生成Podfile.lock
$pod update 
///搜索你需要的 pods 库 例如
$pod search AFNetworkig     
  • pod install/update 缓慢时候可以用下面的操作
///以下不会升级CocoaPods的spec仓库
$pod install --verbose --no-repo-update
$pod update --verbose --no-repo-update
  • pod trunk 及相关在下篇给大家分享

cocoaPods 版本控制

Bridging Header: 在 Swift 中使用 Objective-C

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,743评论 3 50
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,257评论 0 39
  • 一段婚姻关系里,无论发生什么,我也都会有勇气面对。看了我的前半生,最不怕的就是离婚了。即使没有贺涵,即使没有唐晶,...
    如此这么阅读 436评论 0 0
  • 桂花飘香 校园里有一棵大树,高大又茂盛,郁郁葱葱,树龄应有百年, 桂花飘香迟来时, 花枝上一簇一簇的桂花香极了, ...
    瑞雪映花开阅读 215评论 0 0
  • 写给爱我的人。 你问我风吹过是什么声音,我说不知道,你说就像我放肆的笑;你问我夏天是什么形状,我说不知道,你说就是...
    不是小姐姐阅读 320评论 0 1