ASIHTTPRequest框架是优秀的第三方Objective-C的HTTP框架,支持Mac OS X和iOS下的HTTP开发。技术支持网站是http://allseeing-i.com/ASIHTTPRequest/。具有如下优点:
支持下载数据放在内存或本地文件
容易访问请求和应答HTTP header
支持Cookie
支持GZIP请求或应答
支持缓存
支持同步或异步请求
支持HTTPS
但ASIHTTPRequest框架不支持ARC,如果在ARC下开发配置起来有点麻烦。本章我们介绍的实例是基于ARC下开发的。
安装和配置ASIHTTPRequest框架
首先下载地址https://github.com/pokeb/asi-http-request/tree,下载完成打开asi-http-request目录,选择文件添加到我们的iOS工程中。
然后我们还需要为工程添加一些支持的类库或框架,它们包括:CFNetwork.framework
SystemConfiguration.framework
MobileCoreServices.framework
CoreGraphics.framework
libz.dylib
选择工程的Targets(编号①所示),再选择Build Phases(编号②所示),然后再选择编号③,弹出对话框,在对话框中选择上面的框架或类库。最后点击编号④所示的Add按钮添加。
这样ASIHTTPRequest框架所需要的类库和框架就添加进来了。然后我们可以编译一下,看看是否有什么错误。如果我们的工程采用ARC(自动引用计数)管理内存的话,就会有些小麻烦,会有编译错误。
这些编译错误不能难看出是ARC的不支持错误,这是由于ASIHTTPRequest框架本身不支持ARC技术,它的源代码中使用了MRC(手动管理引用 计数)。解决方法是为ASIHTTPRequest框架中的这些源程序文件,设置不采用ARC编译,编译参数是为-fno-objc-arc。选择工程的 Targets(编号①所示),再选择Build Phases(编号②所示),然后再选择ASIHTTPRequest中的文件,双击弹出对话框,在对话框中输入“-fno-objc-arc”。
- 浏览: 419575 次
- 性别:
- 来自: 北京
最新评论
-
rkikbs:
有下载地址么?
我的iOS视频开放了,欢迎大家在线观看 -
wjpiao:
支持支持!
我的iOS视频开放了,欢迎大家在线观看 -
关东升:
wwwang89 写道关老师,你好 ,请问:我的服务器端是用j ...
iOS网络编程-ASIHTTPRequest框架同步请求 -
wwwang89:
关老师,你好 ,请问:我的服务器端是用java写的,不是.ne ...
iOS网络编程-ASIHTTPRequest框架同步请求 -
关东升:
crowning_2008 写道关老师 好!你好
iOS开发那些事-关于性能优化–选择nib还是故事板的讨论
相关推荐
ASIHTTPRequest框架是一款经典的Objective-C库,专为iOS和Mac OS X平台设计,用于处理HTTP网络请求。这个框架的出现早于Apple的官方网络库NSURLSession,是开发者在早期进行网络编程时常用的工具。以下是对该框架的...
在iOS开发中,网络请求是必不可少的一部分,ASIHttpRequest框架通过封装底层的CFNetwork,简化了网络编程的复杂性。它提供了以下主要功能: 1. **异步请求**:ASIHttpRequest支持后台线程处理网络请求,不会阻塞...
ASIHTTPRequest 是一个经典的 iOS 网络请求库,由 Ben Copsey 创建,它在 iOS 开发的早期阶段非常流行。虽然现在已经被更现代的库,如 Alamofire 和 URLSession 取代,但对于有一定经验的 iOS 开发者来说,理解 ...
ASIHTTPRequest 是一个流行的 iOS 和 Mac OS X 平台上的 HTTP 请求库,由 Alexey Sokolov 开发。这个库提供了一种简单的方式来发起 HTTP 请求,处理响应,并且在 Objective-C 中进行网络编程时提供了很多便利。在...
ASIHttpRequest是一个已废弃但在过去广泛使用的Objective-C库,用于在iOS和macOS应用程序中执行HTTP请求。这个库是由Allan Sandfeld Illerud创建的,它简化了网络编程,特别是对于那些刚开始接触iOS开发的人来说。...
前两年IOS应用源码-主要是用于毕业设计学习的。
通过深入理解和使用 ASIHTTPRequest,开发者可以更好地处理 iOS 应用中的网络通信,提升应用性能和用户体验。虽然现在有更现代的替代品,但 ASIHTTPRequest 的设计思想和实践经验对于任何 iOS 开发者来说都是宝贵的...
这个库由Allan Odgaard创建,旨在简化iOS和Mac OS X应用程序中的网络通信。在本文中,我们将深入探讨ASIHTTPRequest的核心功能、异步与同步请求的实现,以及如何在项目中集成和使用它。 1. ASIHTTPRequest的核心...
在iOS开发领域,掌握iOS6的编程技巧是至关重要的,因为它是iOS开发历史中的一个重要版本。本书"iOS6编程实战"旨在提供一个深入且实践性强的学习体验,通过源码分析来帮助开发者提升技能。以下是对这个主题的详细阐述...
ASIHTTPRequest,被誉为“HTTP终结者”,是一个在Objective-C中广泛使用的网络请求库,特别适合iOS和Mac OS X应用开发。这个框架由Blake Watters和Sam Soffes共同创建,提供了全面且灵活的解决方案来处理HTTP请求,...
【Objective-C编程语言】是iOS开发的基础,简历中提到求职者从2012年开始自学Objective-C,这是一种强类型、面向对象的编程语言,用于构建iOS和macOS应用程序。 【Xcode开发工具】是苹果公司提供的集成开发环境...
如果项目中已经大量使用了 ASIHTTPRequest,并且没有迁移至其他网络库的需求,那么将其放入系统框架目录可以方便地进行集成和管理,避免每次编译都导入对应的库文件。在使用时,确保遵循苹果的 App Store 审核指南,...
通过理解这些网络编程模型和工具,开发者可以更有效地在iOS平台上实现网络功能,提高应用的性能和用户体验。无论是进行简单的HTTP请求,还是复杂的文件上传下载,都有对应的API和库可以使用。对于初学者而言,理解...
ASIHTTPRequest是简单易用的,它封装了CFNetwork API。使得与Web服务器通信变得更简单。它是用Objective-C编写的,可以在MAC OS X和iPhone应用中使用。 它适用于执行基本的HTTP请求和互动(或者说是反馈)。...
因此,对于希望使用此库来提升iOS应用网络交互性能的开发者来说,ASIHttpRequest是一个非常实用的选择。 #### 二、配置与安装 配置ASIHttpRequest库需要包含以下文件: - **ASIHTTPRequestConfig.h** - 配置文件 ...
ASIHTTPRequest是一个Objective-C库,专为iOS和Mac OS X平台设计,用于简化HTTP请求的处理。这个库由Alex桑德森(Alex Sandy Phipps)创建,为开发者提供了丰富的功能,便于实现网络数据的获取、下载以及相关操作。...
这个框架在早期的iOS应用开发中非常流行,因为它提供了许多方便的功能,比如自动处理Cookie、上传和下载进度显示、支持断点续传等。尽管现在Apple推荐使用NSURLSession来处理网络请求,但ASIHTTPRequest因其易用性和...
ASIHTTPRequest 是一个Objective-C编写的网络请求库,用于iOS和Mac OS X平台,它为开发者提供了简单易用的API来处理HTTP请求。这个库在早期的iOS开发中非常流行,因为它封装了网络请求的复杂性,使得开发者可以更加...