CocoaPods 入门详解

 

 

     1.什么是CocoaPods

  • 管理Xcode项目和第三方库(开源代码)的依赖关系的工具

  • 为我们的项目插入和删除第三方库,自动配置文件,避免多个项目之间重复添加等等

  • 指定项目的依赖关系在一个文本文件Podfile里面。CocoaPods将解决库之间的依赖关系,获取生成的源代码,然后链接在一个Xcode工作区来构建您的项目

 

  

     2.CocoaPods的安装

    CocoaPods使用Ruby开发的,它的安装也可使用Mac OS自带的Ruby源安装

  • 在安装之前我们可以看一看RubyGems的版本

$ ruby -v
ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
  • 如果版本过低会导致安装失败,更新

$ sudo gem update --system
  • 查看Ruby源

$ gem sources -l
*** CURRENT SOURCES ***

https://rubygems.org/
  • 国外的Ruby源镜像使用起来可能会出问题,或者是用起来速度过慢,替换成国内的Gems

$ gem sources --remove https://rubygems.org/
//随便选一种替换,第一个是淘宝的,第二个是山东理工的
$ gem sources -a http://ruby.taobao.org/
$ gem sources -a http://ruby.sdutlinux.org/
  • 插入cocoapods

sudo gem install cocoapods
  • 配置

$ pod setup
Setting up CocoaPods master repo

CocoaPods 1.0.0.beta.1 is available.
To update use: `gem install cocoapods --pre`
[!] This is a test version we'd love you to try.

For more information see http://blog.cocoapods.org
and the CHANGELOG for this version http://git.io/BaH8pQ.

Setup completed
  • 更新cocoapods

$ sudo gem install cocoapods --pre
Password:
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
1 gem installed
  • 安装完成之后我们在当前文件下可以看到一些差异

114855_DCDH_2430084.png

 

114856_85ll_2430084.png

 

    3.CocoaPods的使用

$ pod --help  //查看帮助,使用命令
  •     新建一个项目

    120903_ajPP_2430084.png120425_hSiR_2430084.jpg

  • 进入Demo所在文件

$ pod init

    我们可以看到多了一个Podfile文件

125508_tv26_2430084.png

$ pod install //插入和删除框架都可以使用这个命令,我们先运行看看

133140_sfLK_2430084.png

  •  使用CocoaPods添加第三方库  必须用 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj 文件

现在Demo里面什么都没有我们来添加几个常用框架来看看,

 

$ pod search uicolor//search 后面加要搜索的框架的关键字

 

134136_q3O1_2430084.png

 

  • 上面出现了很多框架,选择你所要的,然后复制圈出来的文字,打开podfile如图所示粘贴复制    ,x保存退出

$ vi podfile

134939_dzdt_2430084.png

 

  • 最后运行pod install  或者pod update

$ pod install

135311_3ri5_2430084.png

   打开 .xcworkspace

135832_ydy3_2430084.png


如果需要删除:直接把podfile文件里面的 pod + 框架删除就ok  然后保存运行 pod install 或 pod update

可参阅:http://my.oschina.net/TaciturnKnightYQ/blog/540428

           https://cocoapods.org/

 

 

转载于:https://my.oschina.net/mather/blog/595230

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值