ASIHTTPRequest使用时,必须导入ASIHTTPRequest库的相关文件,同时也需要进行相关的设置。
ASIHTTPRequest文件的导入有两种方法。
方法一:手动添加(需要手动进行项目的相关设置)
步骤一:下载源文件
https://allseeing-i.com/ASIHTTPRequest
https://github.com/pokeb/asi-http-request
步骤二:将源文件添加到项目中
步骤三:ASIHTTPRequest框架是MRC内存管理方式,如果项目是ARC的内存管理方式,则将ASIHTTPRequest框架中的相关文件设置成支持ARC模式
设置方法:Targets-Build Settings-Compile Sources-选择对应文件,双击打开Compiler Flags属性,添加"-fno-objc-arc"后点回车确定。
步骤四:添加对应的framework(CFNetwork.framework,SystemConfiguration.framework, MobileCoreServices.framework,CoreGraphics.framework,libz.1.2.3.dylib)
添加方法:Targets-Build Settings-Link Binary With Libraries-点"+"-弹出选择框Choose frameworks and libraries to add-查找选择对应frameworks-点"Add"。
步骤五:设置完成后,在使用时需要导入对应的头文件,如#import "ASIFormDataRequest.h",或#import "ASIHTTPRequest.h"
方法二:使用cocoaPods添加(无需进行项目的相关设置)
注意:使用cocoaPods进行添加ASIHTTPRequest时,必须保证当前设备已经安装cocoaPods(安装及使用方法:CocoaPods的使用进行第三库管理)。
步骤一:打开终端,并进入项目所在目录
步骤二:创建Podfile文件
步骤三:打开并编辑Podfile文件,并在Pod file文件中添加"pod 'ASIHTTPRequest', '~> 1.8.2'",保存退出编辑
步骤四:使用"pod install"命令开始进行安装
步骤五:安装成功后,在使用时需要导入对应的头文件,如#import "ASIFormDataRequest.h",或#import "ASIHTTPRequest.h"