ASIHttpRequest 经验分享
来源:互联网 发布:js触发select点击事件 编辑:程序博客网 时间:2024/06/10 06:34
iphone,ipad的网络框架很多都是用ASIHttpRequest的,这个框架整体来讲还是不错,但是有一些使用的陷阱和小缺陷
如:
self.request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:imgURL]];
self.request.delegate = self;
request.didFinishSelector = @selector(requestDidFinish:);
request.didFailSelector = @selector(requestDidFail:);
[request setDownloadDestinationPath:imgFilePath];
[request setAllowResumeForFileDownloads:YES];
[request startAsynchronous];
在self被释放后常常出现系统Crash,这个出现在如下情况,在几个简单窗口(有网络请求的)快速切换会出现。我们常常做的是是
[request release];
可是一个request被提交后,在某个状态满足后会调用selector,当前的对象(self)被释放后,再使用就会crash.最安全的方式
self.request.delegate = nil;
[self.request cancel];
self.request = nil;
- ASIHttpRequest 经验分享
- 【项目经验】iphone之ASIHTTPRequest
- 经验分享
- 分享经验
- 经验分享
- 经验分享
- 经验分享
- android分享支付经验分享
- Spring经验分享
- js压缩工具经验分享
- 系统设计经验分享
- Fckeditor----经验分享
- eHR选型经验分享
- 项目经验感想分享
- 程序员经验分享(转)
- lucene查询经验分享
- gdi使用经验分享
- 一个软件工程师经验分享
- 忘记 Ubuntu 10.10 登录密码时,通过 recovery mode 修改用户密码[转]
- MySQL HandlerSocket in Action
- 和我一起学CSLA.NET----创建业务对象2
- MySQL与NoSQL——SQL与NoSQL的融合
- Unicode下CString(wchar_t)转换为 char*
- ASIHttpRequest 经验分享
- xp清除共享文件夹
- 和我一起学CSLA.NET----创建业务对象3
- 文件路径的相关操作
- Nhibernate HQL 函数
- __attribute__ ((packed))
- 一个应该注意的分析点----目录遍历漏洞
- 关于struts问题Invalid path was requested /...的全面分析
- NSIS学习笔记(以Qt4程序打包为例)