关于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,如下图所示
3.3 现在,可以在你的swift代码中添加一句
let manager = AFHTTPRequestOperationManager()
编译通过!
4. 使用方法