使用CocoaPods管理Objective-C专案

使用CocoaPods

CocoaPods使用之前我们先在Xcode建立一个专案

Xcode专案结构

并按下右键选择New File...或是在选单上面的File->New->File...

建立个Empty空白档案

名称命名为Podfile

Podfile不需要跟着一起编译,它只是要让CocoaPods读取的设定档,所以,我们将Targets上面有勾选的取消

档案建立完成,直接在Xcode上编辑

CocoaPods管理每个专案的Pod时,它利用专案下的Podfile做为设定档来管理及更新Pod的内容,当然还还有iOS的环境。

接下来,我们继续前面的结果当例子,刚搜寻结果内容:

-> AFNetworking (2.0.3)
   A delightful iOS and OS X networking framework.
   pod 'AFNetworking', '~> 2.0.3'
   - Homepage: https://github.com/AFNetworking/AFNetworking
   - Source:   https://github.com/AFNetworking/AFNetworking.git
   - Versions: 2.0.3, 2.0.2, 2.0.1, 2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 2.0.0, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0RC3, 1.0RC2,
   1.0RC1, 1.0.1, 1.0, 0.9.2, 0.9.1, 0.9.0, 0.7.0, 0.5.1, 0.10.1, 0.10.0 [master repo]
   - Sub specs:
     - AFNetworking/Serialization (2.0.3)
     - AFNetworking/Security (2.0.3)
     - AFNetworking/Reachability (2.0.3)
     - AFNetworking/NSURLConnection (2.0.3)
     - AFNetworking/NSURLSession (2.0.3)
     - AFNetworking/UIKit (2.0.3)`

看到第三行:

pod 'AFNetworking', '~> 2.0.3'`

这就是使用Libray的方式。

我们将它加入Podfile

platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0.3'`

存档完成后先用Finder到专案的目录下看一下结构并说明一下:

建立Podfile档案必需与.xcodeproj放在同一层目录下,CocoaPods建立的过程需要它的辅助来产生工作档(xcworkspace)。