摘要: 项目发http请求,现在一般的都是用的第三方开源库,当然发异步请求时我们也会写几个回调函数来进行请求返回时的处理。不过前段时间看一个朋友写的代码,里面很用block简单的实现了回调相关的部分。比如:01self.request=[ASIHTTPRequest requestWithURL:[NSURL URLWithString:url]];02[_request setRequestMethod:@"GET"];0304[_request setCompletionBlock:^{0506_mobileField.enabled= YES;07_nextStepBtn.e 阅读全文
posted @ 2013-07-04 16:10 如来藏 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 【老狼推荐】Blocks编程要点原文:Blocks Programming Topics链接:http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/Blocks/Articles/00_Introduction.html#//apple_ref/doc/uid/TP40007502-CH1-SW1PDF文档下载: Blocks 编程要点.pdf (368 K) 下载次数:7250 PS:【翻译缘由---翻译本身也是强化学习的过程】 之前一直在CocoaChina上面潜水,虽然做iOS开发也快2年了,但是总. 阅读全文
posted @ 2013-07-04 15:50 如来藏 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 深入浅出 Cocoa 多线程编程之 block 与 dispatch quene罗朝辉(http://www.cppblog.com/kesalinCC 许可,转载请注明出处block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。本文源代码下载:点击下载1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们选择 Foundation 就好,工程名字暂且为 阅读全文
posted @ 2013-07-04 15:42 如来藏 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1, ASIHttpRequest与30秒超时今天在项目中发现一个ASIHttpRequest的Bug。这个Bug可能会导致你Http请求延时至少在timeout设置时间结束之后。更可怕的是,为了找出这个Bug,可能会浪费程序员更多的时间。为这个问题我至少奋斗了3个小时!项目中一直在使用ASIHttpRequest,但有一次,我发现Http请求居然总是不成功。我下意识地以为这是网络延时问题,我延长了ASIHttpRequest的超时时间至30秒,于是程序不再报错。但今天在使用同样的代码时,我发现以前我全错了。这不是超时的问题,而是ASIHttpRequest的一个Bug。因为这次我请求本机的T 阅读全文
posted @ 2013-07-04 14:41 如来藏 阅读(760) 评论(0) 推荐(0) 编辑