选取函数库ASIHttpRequest和JsonKit原因
2012-06-30 14:57
344 查看
ios开发有很多可以选用的函数库,对于相似的功能库,不知道用哪个更好的,网上找了些相关的资料便于参考。
3
4
翻译自http://stackoverflow.com/questions/6143188/why-should-i-prefer-asihttprequest-over-nsurlconnection-for-downloading-files-fr
<翻译的可能不太准确,可参看原文>
json-frmaework下载 :https://github.com/stig/json-framework/
原因转自:http://blog.csdn.net/ccat/article/details/7207871
两个框架对数据的处理应该都是正确的,但是对字典的解析逻辑不同,观察到转为字符串时,key的先后有时会不一致,这不影响转为本地数据后的使用
JSONKit
在 arc 应用中需加入 -fno-objc-arc
SBJSON
的最新版以 arc 方式建立
新版 jsonkit没有编译警告
JSONKit 可以生成可变或不可变的对象,sbjson只能生成不可变对象
sbjson
生成的是普通的 cocoa 容器,jsonkit生成的是隐藏了定义的jk系列容器,sbjson生成的容器更规范
sbjson
支持多种编码,jsonkit
必须使用utf8
jsonkit
的性能优于 sbjson
sbjson
已经一年多不活跃了
1 网络通信方面,使用ASIHttpRequest而非NSURLRequest
1.ASIHTTPRequest可以为每个请求指定一个委托delegate,(
一个委托则对应整个NSURLConnection),这是非常有用的,因为理论上每个获得的数据请求都有不同的执行过程。
2.ASIHTTPRequest支持缓存机制,这对于你的应用程序在不联网状态下显示缓存数据是非常便利的。而在NSURLRequest中则没有这样的缓存机制。
3
.在调查栈泄漏的时候,可能会发现因为NSURLRequest而引起的奇怪的内存泄漏。而使用
ASIHTTPRequest则不会有这样的情况出现。
4
.
ASIHTTRequest提供了一个非常有必要的监测网络状态的应用,这是用起来非常轻巧。
翻译自http://stackoverflow.com/questions/6143188/why-should-i-prefer-asihttprequest-over-nsurlconnection-for-downloading-files-fr
<翻译的可能不太准确,可参看原文>
2 解析JOSN数据时, 使用JsonKit比Json-framework解析速度快而简单。
Jsonkit 下载: https://github.com/johnezang/JSONKitjson-frmaework下载 :https://github.com/stig/json-framework/
原因转自:http://blog.csdn.net/ccat/article/details/7207871
两个框架对数据的处理应该都是正确的,但是对字典的解析逻辑不同,观察到转为字符串时,key的先后有时会不一致,这不影响转为本地数据后的使用
JSONKit
在 arc 应用中需加入 -fno-objc-arc
SBJSON
的最新版以 arc 方式建立
新版 jsonkit没有编译警告
JSONKit 可以生成可变或不可变的对象,sbjson只能生成不可变对象
sbjson
生成的是普通的 cocoa 容器,jsonkit生成的是隐藏了定义的jk系列容器,sbjson生成的容器更规范
sbjson
支持多种编码,jsonkit
必须使用utf8
jsonkit
的性能优于 sbjson
sbjson
已经一年多不活跃了
相关文章推荐
- ASIHttpRequest与JsonKit
- 利用ASIHTTPRequest请求java服务和JSONKit解析返回的json串
- 利用ASIHTTPRequest请求java服务和JSONKit解析返回的json串
- iPhone开发笔记(9)ASIHttpRequest和json-framework实现json解析(iOS客户端)
- ASIHTTP+JSONKit 简单例子
- iOS通过ASIHttpRequest接收php端发送的Json数据
- ASIHttpRequest和json-framework实现json解析(iOS客户端)
- ASIHttpRequest和json-framework实现json解析(iOS客户端)
- iOS通过ASIHttpRequest接收php端发送的Json数据
- RestKit 和 ASIHTTPRequest 两个框架相比较,有哪些异同?
- iOS通过ASIHttpRequest接收php端发送的Json数据
- iOS代码技巧之ASIHttpRequest类库的使用及Json解析(以解析中国天气网天气预报为例)
- ASIHTTPRequest 的使用 RegexKitLite的使用
- ASIHttpRequest+SBJson完成Http请求,以及json数据解析
- iOS通过ASIHTTPRequest提交JSON数据
- iPhone开发笔记(9)ASIHttpRequest和json-framework实现json解析(iOS客户端)
- iOS通过ASIHTTPRequest提交JSON数据
- IOS上的几个类库:MBProgressHUD、ASIHttpRequest、JSON Framework和Flurry
- iOS通过ASIHTTPRequest提交JSON数据
- iOS通过ASIHttpRequest接收php端发送的Json数据