1. 安裝 Cocoapods
CocoaPods 是基于 Ruby 構建的,Mac OS X 操作系統默認已安裝 Ruby 的。所以,我們可以直接使用Ruby命令 gem
來安裝 Cocoapods,安裝命令如下。
$ sudo gem install cocoapods
經過一段時間的等待后,會提示安裝成功的信息。
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
1 gem installed
此時,運行 pod
命令執行一些相關操作。例如,我想查看幫助。
$ pod --help
2. 使用 Cocoapods 安裝第三方類庫
打開 Xcode 新建一個項目,例如我創建一個名為 HelloWorld 的項目,創建完畢之后,打開終端使用 cd
命令進入 HelloWorld 項目目錄里。然后,你可以手動創建 Podfile 文件或者通過 pod
命令來創建也可以。
$ pod init
打開已創建好的 Podfile 文件,編寫一些安裝信息,詳情請查看官方文檔。這里就以安裝 AFNetworking 庫作為示例,安裝之前請退出當前 App 項目。
# Podfile:
platform :ios, '8.0'
use_frameworks!
target do
pod 'AFNetworking', '~> 2.6'
end
編寫完成之后,保存退出并運行命令來執行安裝。
$ pod install
經過一段時間的等待,會提示一些已安裝完成的信息。
CocoaPods 1.0.0.beta.5 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.
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.6.3)
Generating Pods project
Integrating client project
[!] Please close any current Xcode sessions and use `HelloWorld.xcworkspace` for this project from now on.
此時,開打App項目 app.xcworkspace, 而再不是 app.xcodeproj,手動或者使用 open
命令開打。
$ open HelloWorld.xcworkspace
最后,你可以在開始導入你的第三方類庫了。例如:
// ViewController.m
// HelloWorld
//
// Created by Raymond on 16/3/10.
// Copyright ? 2016年 YESHM. All rights reserved.
//
#import "ViewController.h"
#import "AFNetworking.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
注意,你可能使用 #import 導入文件時,在文件列表也許會沒有提示 AFNetworking.h 文件,但你可以先忽略這點,依然手動輸入整個文件的名稱。然后在 viewDidiLoad 中嘗試使用此庫的方法,你會發現是可以正常使用的,并且 ? + B
是 Build Successed。