在swift项目中使用AFNetworking网络库

关于AFNetworking的介绍就不多说了,这是一个时下比较流行的ios和mac os网络库,不过遗憾的现在只有objective-c版本。

1. 安装CocoaPods

$ sudo gem install cocoapods

安装过程比较慢,你可以用$ sudo gem install cocoapods -V来观察后台的执行过程。

另外,由于GFW的原因,RubyGems资料源可能被墙,可以将gem的源换成淘宝的RubyGems镜像

 

2. 编辑Podfile

在项目目录下添加podfile文件,编辑内容:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

pod 'AFNetworking', '~> 2.5.0'

在终端中执行:

$ pod install

然后会在项目目录下生成<YourProjectName>.xcworkspace文件,之后就使用该xcworkspace文件来打开项目。

3. 在项目中引用AFNetworking

双击上面生成的xcworkspace文件,打开xcode

3.1 在项目目录中添加一个iOS Header File,可以命名为<YourProjectName>BridgingHeader.h

#ifndef AFNetworkingTest_BridgingHeader_h
#define AFNetworkingTest_BridgingHeader_h

#import <AFNetworking/AFNetworking.h>

#endif

3.2 在项目的Build Settings中,搜索Objective-C Bridging Header设置,定义为YourProjectName/YourBridgingHeader.h,如下图所示

屏幕快照 2014-12-09 下午10.29.48

3.3 现在,可以在你的swift代码中添加一句

let manager = AFHTTPRequestOperationManager()

编译通过!

4. 使用方法

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top