上一篇文章介绍CocoaPods的安装,接着就是体验体验CocoaPods。在Desktop/develop文件夹下面新建了一个项目,参考CocoaChina中的一个教程,就是一个完整的天气App,项目名称为SimpleWeather,那么接下来这样操做使用Cocoa Pods。html
CocoaPods的一切都是从一个名为Podfile的文件开始的。首先进入工程的根目录,执行下面的命令: ios
$cd Desktop/develop/SimpleWeather
vim
$vim Podfile
spa
接着使vim进入instert模式,在Podfile文件中写入须要用到的第三方库:命令行
platform :ios,'7.0'
code
target 'SimpleWeather' do
orm
pod 'Mantle'
htm
pod 'LBBlurredImage'
教程
pod 'TSMessages'
ci
pod 'ReactiveCocoa' end
注意,不添加"target 'SimpleWeather'"的话会出现这个问题,打印下面的内容:
Analyzing dependencies
[!] The dependency `Mantle ` is not used in any concrete target.
The dependency `LBBlurredImage ` is not used in any concrete target.
The dependency `TSMessages ` is not used in any concrete target.
The dependency `ReactiveCocoa ` is not used in any concrete target.
建立完Podfie文件,工程的目录结构以下:
继续在终端输入命令pod install,CocoaPods就开始为咱们作下载源码、配置依赖关系、引入须要的framework等一些列工做,你的命令行输出以下:
$ pod install
Analyzing dependencies
Downloading dependencies
Installing HexColors (2.2.1)
Installing LBBlurredImage (0.1.0)
Installing Mantle (1.3.1)
Installing ReactiveCocoa (2.1.7)
Installing TSMessages (0.9.4)
Generating Pods project
Integrating client project
[!] From now on use `SimpleWeather.xcworkspace`.
这就说明pod install命令执行成功了。再来看看工程根目录发生的变化,以下图:
能够看到,工程的根目录下多了三个东西:SimpleWeather.xcworkspace、Podfile.lock文件和Pods目录。
提示咱们从如今起,咱们须要使用 SimpleWeather.xcworkspace文件来开发。 对于工程发生的变化,有几点须要说明:
CocoaPods会将全部的第三方库以target的方式组成一个名为Pods的工程,该工程就放在刚才新生成的Pods目录下。 整个第三方库工程会生成一个名称为libPods.a的静态库提供给咱们本身的 CocoaPodsTest 工程使用。
为了方便咱们直观的管理工程和第三方库, CocoaPodsTest工程和Pods工程会被以workspace的形式组织和管理,也就是咱们刚才看到的 SimpleWeather.xcworkspace文件。
原来的工程设置已经被更改了,这时候咱们直接打开原来的工程文件去编译就会报错,只能使用新生成的workspace来进行项目管理。
打开 SimpleWeather.xcworkspace,工程的目录结构以下:
还有须要注意的是每当咱们修改了Podfile这个文件以后,必定要在项目所在文件夹执行$pod install命令,还能够执行$pod update来更新类库。
至此,CocoaPods的安装和使用篇告一段落,接下来打算介绍CocoaPods稍微深层次的东西,请看下一回