iOS cocoapods的详解大全及其flex

    今天要介绍的内容比较多,可是为了能让你们能看完本章的内容就能轻松用上cocoapods和flex两个神器,因此有兴趣的童鞋仍是要耐心看完。本次试验是基于xcode6.2和OS X10.9.5,其余版本没有测试过,应该在xcode5以上和OS X10.8以上的版本都会支持这两个神器的引入。
      首先介绍一下cocoapods库管理是苹果一个对于第三方库的管理系统,详情能够参照一下http://guides.cocoapods.org/。你会更加了解他的来源。因此,做为苹果官方的库管理工具,是能够放心使用,而且会成为将来的潮流(我的观点)。如今,咱们先来安装cocoapods。
     如下安装RVM步骤引用了http://blog.csdn.net/keyboardota/article/details/8935411里面的绝大部份内容,稍有修改(经过亲身试验证实可行,有部分操做不一样的地方做了修改)。RVM是安装cocoapods的基本环境,因此在这里详细介绍。
 1. 安装xCode的Command Line Toolsios

经过Mac App Stores下载安装xCode,而后在xCode的"preference->download"中点击"Command Line Tools"旁边的“install”就能够安装了。git

2. 经过一下命令安装brew:github

ruby -"$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"web

看到ruby字样不用担忧,Mac上自带一个ruby,虽然不是最高版本,不过够用了。vim

3. 检查brew的安装状况xcode

安装了brew之后,能够经过如下命令检查brew的安装状况:ruby

brew doctorbash

若是提示“Your system is ready to brew.”就表示可使用了,若是出现其它提示请按照提示对系统进行修正。架构

4. 安装设置rvmapp

经过如下命令安装设置rvm

curl -get.rvm.io | bash

5. 设置rvm

经过如下命令启用rvm

source ~/.rvm/scripts/rvm

为了不每次启动命令行界面都须要执行以上命令,能够将如下代码加入到你的批处理文件中

[[ -"$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

注意,若是你的home目录上有.bash_profile文件,你须要修改的是.bash_profile文件,由于~目录有bash_profile时.profile是不会运行的。 

6. 安装rvm须要的包

经过如下命令安装rvm须要的软件包。

rvm requirements

若是以上命令执行后系统提示某些组件没有安装,你须要按提示去安装那些软件包。

7. 再此确认brew的环境

经过再次运行如下命令确认brew的环境:

brew doctor

若是运行以上命令时出现下面的警告:
Warning: /usr/bin occurs before /usr/local/bin

你须要修改 ~/.profile(或者是 ~/.bash_profile),将如下命令加入到该文件中,放在文件开头后者是结尾均可以:

export PATH=/usr/local/bin:$PATH

8. 安装rvm额外的文件

经过如下命令安装额外的文件

rvm get head

9.再次检查环境 

再次运行rvm requirements检查是否安装了说有须要组件

rvm requirements

10. 安装Ruby 2.0

经过如下命令安装Ruby 2.0

rvm install 2.0.0

11. 设置Ruby 2.0为缺省版本的rvm

rvm default 2.0.0
这里完成了对Ruby环境的安装,此文后面有关于Rails的安装,在这里没有必要(并且在试验中安装未能成功)。不过,完成这里面的操做,咱们已经有了cocoapods的基本环境。
好,接着咱们来安装 
cocoapods,其实安装 cocoapods至关简单
咱们在终端输入:
gem sources --remove https://rubygems.org/ 等待返回显示已删除该网址便可

而后咱们输入:gem sources -a http://ruby.taobao.org/ 等待返回设置网址成功便可

为了验证你的Ruby镜像是而且仅是taobao,能够用如下命令查看:
 
gem sources -l

只有在终端中出现下面文字才代表你上面的命令是成功的:

*** CURRENT SOURCES ***
http://ruby.taobao.org/
而后咱们输入来安装cocoapods

sudo gem install cocoapods 
如无心外,咱们已经成功安装好了
cocoapods。具体问题能够参考文章:http://code4app.com/article/cocoapods-install-usage,里面说起到如何使用 cocoapods,这里一样举一个例子,就是FLEX神器的引入。

首先咱们一样须要创建一个工程
CocoapodsDemo 
而后在终端cd找到当前工程的文件路径
而后输入:
vim Podfile 进入编辑界面。这里说明如下,当你进入编辑界面,须要先输入i来进入输入状态,才能输入
在编辑界面输入如下代码

platform :ios, '7.0'

pod "FLEX", "2.0.2"  
具体信息是经过终端输入获取:
pod search flex(注意大小写须要区分)
 

而后安esc,再按shift+q建跳出编辑状态,输入wq保存并退出编辑界面
ok,如今咱们能够看到工程目录下多了一个 
Podfile的文件。
而后,咱们继续在终端输入:
pod install
当咱们看到绿色的
Installing FLEX (2.0.2)表示,咱们已经成功倒入了FLEX神器。

在项目中,咱们能够经过
#import <FLEXManager.h>而后在适当的地方加入

FLEXManager *flex = [FLEXManager sharedManager];
 
 [flex showExplorer];    

便可显示调试神器。 

其具体的用法是能够看到项目中全部界面的层结构,元素变化,还能移动每一个层来看其中的重叠状况。极大的减小了debug的繁杂,有利于观察对象是否被释放和更好的管理界面架构,具体更多的用法须要慢慢摸索,若有时间,在后续中补上。

附带一个demo的github地址:https://github.com/HuangAchilles/cocoapodsDemo

相关文章
相关标签/搜索