第三方类库不是说用就用的,资源下载下来之后还得做的一件事情,专业一点的说法就是安装配置...
这是官方实例的下载地址:ASIHTTPRequest v1.8.1
由于里面包含了一个ASIHTTPRequest的实例工程,很多额外的辅助类文件,所以我在这里整理了一下常用的ASIHTTPRequest的类库(点这里下载)
如果觉得我写得不好可以看原文
下面是安装步骤:
(1)加入文件
如果你不确定你需要哪一个文件,你最好把下面的所有文件都加入工程:
- ASIHTTPRequestConfig.h
- ASIHTTPRequestDelegate.h
- ASIProgressDelegate.h
- ASICacheDelegate.h
- ASIHTTPRequest.h
- ASIHTTPRequest.m
- ASIDataCompressor.h
- ASIDataCompressor.m
- ASIDataDecompressor.h
- ASIDataDecompressor.m
- ASIFormDataRequest.h
- ASIInputStream.h
- ASIInputStream.m
- ASIFormDataRequest.m
- ASINetworkQueue.h
- ASINetworkQueue.m
- ASIDownloadCache.h
- ASIDownloadCache.m
- iPhone工程需要加入以下文件:
- ASIAuthenticationDialog.h
- ASIAuthenticationDialog.m
- Reachability.h (in the External/Reachability folder)
- Reachability.m (in the External/Reachability folder)
点击导航栏里的工程文件,选择target进入设置页面:
选择Build Phases栏,在Link Binary With Libraries栏上点击“+”号按钮
从列表中找到并选择CFNetwork.framework,点击添加按钮
重复2,3步骤把以下类库也添加进来:
SystemConfiguration.framework,
MobileCoreServices.framework,
CoreGraphics.framework,
libz.dylib.
至此,ASIHTTPrequest的运作环境已经配置好了,如果你的工程使用了ARC技术,只需要在Build Phases页面下的Compile Sources栏里面给每个ASI文件加上“-fno-objc-arc”(不含双引号)的Compiler Flags则可以兼容运行。
如图: