Fork me on GitHub
上一页 1 ··· 108 109 110 111 112 113 114 115 116 ··· 125 下一页

2012年2月8日

摘要: ASIHTTPRequest 详解, http 请求终结者版权归旺财勇士所有〜转载需声名〜原贴地地址:http://wiki.magiche.net/pages/viewpage.action?pageId=2064410被李旭添加,被李旭最后更新于Mar 25, 2011(查看更改)目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存策 阅读全文
posted @ 2012-02-08 18:27 pengyingh 阅读(40940) 评论(0) 推荐(4)
摘要: 在我们实际工程中,很多情况需要从网络上加载图片,然后将图片在imageview中显示出来,但每次都要从网络上请求,会严重影响用户体验,为了不是每次显示都需要从网上下载数据,希望将图片放到本地缓存,因此我们需要一个好的的缓存策略,今天我将我在项目工程中的实际经验分享给大家,我这里主要介绍一下强大的ASIHTTPRequest的缓存策略,以及使用方法: 下面是具体步骤:一、设置缓存策略 首先在SplitDemoAppDelegate委托代理中,实现如下代码: 在SplitDemoAppDelegate.h文件中,代码如下: 1 #import <UIKit/UIKit.h> 2 3 @ 阅读全文
posted @ 2012-02-08 18:25 pengyingh 阅读(13397) 评论(0) 推荐(1)
摘要: 转载自:http://blog.csdn.net/zhuqilin0/article/details/6653532 在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。功能需求这个缓存机制满足下面这些功能。1、可以将数据缓存到本地磁盘。2、可以判断一个资源是否已经被缓存。如果已经被缓存,在请求相同的资源,先到本地磁盘搜索。3、可以判断文件缓存什么时候过期。这里为了简单起见这里,我们在请求url资源的时候,给每次请求的文件设定一个过期的时间。4、可以实现:如果.. 阅读全文
posted @ 2012-02-08 18:02 pengyingh 阅读(4738) 评论(0) 推荐(0)
摘要: 前面一片文章介绍了如何上传和下载文件,这篇文章将介绍一下如何在iOS设备中进行缓存。这篇文章将只介绍一下将内容缓存到内存中,下一篇文章就介绍一下在iOS磁盘上缓存内容。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。内存缓存我们可以使用sdk中的NSURLCache类。NSURLRequest需要一个缓存参数来说明它请求的url何如缓存数据的,我们先看下它的CachePolicy类型。1、NSURLRequestUseProtocolCachePolicy NSURLRequest默认的 阅读全文
posted @ 2012-02-08 17:49 pengyingh 阅读(575) 评论(0) 推荐(0)
摘要: 在用xcode开发的时候,很容易就在行末增加一些空格了.这些空格在上传到review board上后,就会被特别的颜色显示出来.因为一种好的编程风格是说,不应该在行末增加不必要的空格.如果是用eclipse写java,那么这种时候选中写好的代码,按ctrl+shift+F即可调整源码的风格,将尾部的空格去掉.可惜在xcode中并没有提供相应的功能.不过我们可以用命令行来达到这一效果,在工程目录下输入:find . -name "*.[hm]" | xargs sed -Ee 's/ +$//g' -i ""这样,就可以把源码中行末多出来的 阅读全文
posted @ 2012-02-08 17:44 pengyingh 阅读(733) 评论(0) 推荐(0)
摘要: 我们想试试,在iphone的safari或者app中的UIWebView控件,访问网络资源时,对于图片是否有缓存。如果有缓存的话,对于同一个图片,服务器会返回 304 Not Modified,这样浏览器就可以用本地的缓存图片来替代。我们首先在mac机上启动了一个apache服务,然后用tail -f 看 /var/log/apache2/access_log文件。在PC机上,多次访问这个apache服务上的图片时,log中会显示如下信息:192.168.8.211 - - [06/Sep/2011:19:17:33 +0800] "GET /~tangqiao/test.jpg H 阅读全文
posted @ 2012-02-08 17:41 pengyingh 阅读(4879) 评论(1) 推荐(0)
摘要: NSURLCache1. 初始化相关的几个方法:sharedURLCache;setSharedURLCache;initWithMemoryCapacitysharedURLCache方法返回一个NSURLCache实例。默认情况下,内存是4M,4* 1024 * 1024;Disk为20M,20 * 1024 * 1024;路径在(NSHomeDirectory)/Library/Caches/(current application name, [[NSProcessInfo processInfo] processName])setSharedURLCache可以通过这个方法来改变默认 阅读全文
posted @ 2012-02-08 17:35 pengyingh 阅读(1448) 评论(0) 推荐(0)
摘要: 1. Add/OverridecanBecomeFirstResponder,viewDidAppear: andviewWillDisappear: methods in your View Controller (这个View controller必须是顶层的):-(BOOL)canBecomeFirstResponder{ return YES;}-(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [self becomeFirstResponder];}- (void)viewWillDisappea 阅读全文
posted @ 2012-02-08 17:31 pengyingh 阅读(359) 评论(0) 推荐(0)
摘要: 格式化代码1.指针“*”号的位置?如:NSString *varName;贴近变量名称,一行只能定义一个变量,不允许定义多个变量。2. 空格VS tabs?使用tab,一个tab设定为4个空格3.每行的长度?每行最多不得超过100个字,不是古老的80个字符。Xcode => Preferences => TextEditing => Page Guide at column /输入 100即可方法的声明和定义1.在- OR +和返回值之间留1个空格,方法名和第一个参数间不留空格。如:- (void)doSomethingWithString:(NSString *)theSt 阅读全文
posted @ 2012-02-08 17:28 pengyingh 阅读(969) 评论(0) 推荐(0)
摘要: iPhone中两种XML解析方式NSXMLParser和GDataXMLNode是本文要介绍的内容,很详细的介绍了NSXMLParser和GDataXMLNode这两种方式,常用的解析XML的方式分为两种,它们基于不同的API: 1.Tree-basedAPI:这种API的处理方式是将XML的结构看成是树,然后把树的各部分看成一个对象来处理,这就是我们说的DOM(Document ObjectModel)方式。在iPhone的SDK里包含了一个libxml2的框架(Framework)就能进行DOM解析方式。Google的GDataXML也是基于libxml2的,因此在使用GDataXML.. 阅读全文
posted @ 2012-02-08 17:10 pengyingh 阅读(5700) 评论(2) 推荐(0)
上一页 1 ··· 108 109 110 111 112 113 114 115 116 ··· 125 下一页

导航