From 2dafffa13203aafa593da77f063d42776030bd38 Mon Sep 17 00:00:00 2001 From: luke Date: Sun, 23 Jun 2013 21:37:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9cocoapods=E6=96=87=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/2013/2013-06-23-cocoapods-101.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/_posts/2013/2013-06-23-cocoapods-101.md b/_posts/2013/2013-06-23-cocoapods-101.md index 8689c4b..7d13d38 100644 --- a/_posts/2013/2013-06-23-cocoapods-101.md +++ b/_posts/2013/2013-06-23-cocoapods-101.md @@ -9,7 +9,9 @@ tags: - ruby --- - + +
+ ###一.cocoapods介绍 在开发iOS的程序的时候,经常会用到第三方的库,一般的做法就是直接将其源码拷贝到自己的项目中,或者将其静态库拷贝到项目中进行使用。当这个三方库的版本更新了,还需要重新进行拷贝复制,非常不方便,且库与库之间的依赖也不好管理,cocoapods的出现便是解决这一问题的。cocoapods是一个ruby实现的objc三方库依赖管理工具,可以看得出,cocoapods在很多地方借鉴了ruby的包管理工具gem。 @@ -48,12 +50,12 @@ cocoapods是使用ruby写的,可以通过gem进行安装,所以第一步你 ### 三.cocoapods使用 -####1.创建一个项目,比如创建一个名为podtest的项目 -####2.在项目的根目录中创建一个名为'Podfile'的文件,在此文件中加入相应的设置 +#####1.创建一个项目,比如创建一个名为podtest的项目 +#####2.在项目的根目录中创建一个名为'Podfile'的文件,在此文件中加入相应的设置 platform :ios, '5.0' pod 'AFNetworking' -####3.在项目根目录中运行`pod install`,得到如下输出 +#####3.在项目根目录中运行`pod install`,得到如下输出 ➔ pod install Setting up CocoaPods master repo @@ -74,5 +76,5 @@ cocoapods是使用ruby写的,可以通过gem进行安装,所以第一步你 这个时候在你的home目录中多了一个.cocoapods的目录,且此目录下有一个master的目录,这里便是自动clone出来的官方的podspec库。 -####4.这个时候已经生成了一个XCode的workspace文件,你可以打开workspace +#####4.这个时候已经生成了一个XCode的workspace文件,你可以打开workspace 你会发现cocoapods会将所有的三方库放在一个单独的名为Pods的项目中进行维护,这个Pods的项目将所有的三方库打包成一个单独的静态库,供主项目使用,至于三方库的资源文件,则提供了一个拷贝脚本,供主项目使用`Pods-resources.sh` \ No newline at end of file