成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解iPhone應用開發中緩存文件

移動開發 iOS
本文介紹的是iPhone應用開發中緩存文件,打開程序時需要用到緩存文件(讀寫文件),今天和大家分享一個Demo,用來緩存從網上下載下來的圖片和xml; 來看詳細內容。

iPhone應用開發中緩存文件是本文要介紹的內容,在iPhone應用程序中,我們經常要用去網絡下載一些文件,比如xml,圖片等等!但是往往我們經常是需要反復讀取這部分數據,或者我們要寫一些文件在沙箱中,供下次打開程序的時候使用,這時候我們就需要用到緩存文件(讀寫文件),今天和大家分享一個Demo,用來緩存從網上下載下來的圖片和xml;

項目背景:

下載從網絡下載圖片,并寫在temp目錄下,temp目錄下的文件在程序退出時會被清空,所以用來寫本次要用的緩存內容很合適(我這么覺得)。
1、從一個url下載圖片

  1. NSURL *url = [NSURL URLWithString:@"http://*****.png"];  
  2. NSData *data = [NSData dataWithContentsOfURL:url];  
  3. UIImage *img = [UIImage imageWithData:data]; 

注:這是一種最普通最普通的圖片下載方式,這種方式不太好,稍后我將和大家分享一下其他的下載方式

2、獲取temp目錄

  1. -(NSString *)GetTempPath:(NSString*)filename{  
  2. NSString *tempPath = NSTemporaryDirectory();  
  3. return [tempPath stringByAppendingPathComponent:filename];  

我們將要緩存的圖片名傳進去,得到完整的temp路徑

3、將數據寫入改路徑

  1. [data writeToFile:[self GetTempPath:@"test.png"] atomically:NO]; 

這里用到NSData的writeToFile方法,可以在API中找到更詳細的解釋

第一個參數:將數據寫入的路徑

第二個參數:是否覆蓋原有文件YES為覆蓋 NO則相反

方法返回一個BOOL類型的值,YES表示寫入成功

4、判斷路徑下的文件是否已經存在

  1. -(BOOL)isExistsFile:(NSString *)filepath{  
  2. NSFileManager *filemanage = [NSFileManager defaultManager];  
  3. return [filemanage fileExistsAtPath:filepath];  
  4. }  
  5. BOOL exist = [self isExistsFile:[self GetTempPath:@"test.png"]]; 

exist=YES表示文件已經存在

NO表示不存在

到這里,同類的問題都可以解決了吧。當然不僅僅是可以將圖片保存到temp目錄,其他的文件也行。當然也可以保存在document目錄,這樣我們可以長時間持有它。稍后將和大家分享document目錄下的保存讀取操作!

小結:詳解iPhone應用開發中緩存文件的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-15 11:37:20

iPhone開發Mask

2011-08-17 15:10:21

iPhone開發Web視圖

2011-08-02 17:27:06

iPhone應用 剪切技巧

2011-07-27 11:14:37

iPhone UITableVie

2011-08-22 12:01:38

iPhone開發文件

2011-07-26 09:41:23

iPhone xcode Mac OS X

2011-08-12 10:04:24

iPhone開發視圖

2011-08-17 15:19:38

iPhone應用數據

2011-08-22 14:12:48

iPhone開發NSTableView

2011-08-03 17:18:58

iPhone UILabel UISlider

2011-08-09 14:08:51

iPhoneHTTP請求協議

2011-07-27 10:16:41

iPhone SQLite 數據庫

2011-08-09 17:12:30

iPhoneCFRunLoop

2011-08-15 15:44:46

iPhone開發PDF

2011-08-18 16:24:44

iPhone開發圖片

2012-04-26 13:26:58

iPhone應用技巧

2011-08-12 14:04:53

iPhone動畫

2011-08-12 13:35:23

iPhone文件流ASIHTTPRequ

2011-08-11 13:35:28

iPhoneASIHTTPRequHTTP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成视频| 久久精品久久久久久 | 亚洲福利在线视频 | 日韩国产欧美在线观看 | 亚洲国产精选 | 国产区一区| 91福利网| 国产资源一区二区三区 | 日韩久久成人 | 国产在线一区二区 | 亚洲精品一区二区三区蜜桃久 | 日韩在线免费看 | 久久久精品网站 | 午夜成人在线视频 | 国产一区二区精品在线观看 | 三级免费av| 这里精品 | 女朋友的闺蜜3韩国三级 | 黄色免费av | 黄色国产在线视频 | 国产精品国产成人国产三级 | 日韩国产一区二区三区 | 日本天堂一区 | 国产精品久久久久无码av | 免费av一区二区三区 | 日日爽 | 免费观看视频www | 蜜桃视频在线观看免费视频网站www | 亚洲综合第一页 | 午夜影院操 | 日本欧美黄色片 | 麻豆精品久久 | 国产精品3区 | 国产一伦一伦一伦 | 日韩在线看片 | 久久国产一区二区 | 国产一区三区视频 | 欧美日韩在线成人 | 欧美日韩在线综合 | 亚洲一区二区三区免费在线观看 | 国产精品精品视频一区二区三区 |