成人免费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-03 17:18:58

iPhone UILabel UISlider

2011-08-09 14:08:51

iPhoneHTTP請求協議

2011-08-09 17:12:30

iPhoneCFRunLoop

2011-08-15 15:44:46

iPhone開發PDF

2011-08-18 16:24:44

iPhone開發圖片

2011-08-22 14:12:48

iPhone開發NSTableView

2011-07-27 10:16:41

iPhone SQLite 數據庫

2011-08-12 14:04:53

iPhone動畫

2012-04-26 13:26:58

iPhone應用技巧

2011-08-12 13:35:23

iPhone文件流ASIHTTPRequ

2011-08-11 13:35:28

iPhoneASIHTTPRequHTTP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性久久 | 毛片的网址 | 久久香蕉精品视频 | 欧美日韩国产一区二区三区 | 日韩精品在线播放 | 国产精品一区二区在线 | 精品久久久久久亚洲精品 | 精品一区二区三区在线视频 | 91视频导航 | 国产乱码精品1区2区3区 | 久久久精品一区 | 一级视频在线免费观看 | 午夜影院视频在线观看 | 一区二区在线 | 欧美精品一区二区在线观看 | 久久精品视频网站 | 亚洲不卡av在线 | 2020天天操| 久久久无码精品亚洲日韩按摩 | 成人福利电影 | 成人av电影天堂 | 精品久久香蕉国产线看观看亚洲 | 一级国产精品一级国产精品片 | 中文在线日韩 | 黄色毛片在线看 | 国产精品精品视频一区二区三区 | 91久久久久久 | 中文字字幕一区二区三区四区五区 | 国产精品一区2区 | 日日操夜夜操天天操 | 亚洲va欧美va天堂v国产综合 | 日韩欧美一区二区三区 | 成人国产一区二区三区精品麻豆 | 欧美不卡视频 | 精品无码久久久久国产 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 深夜福利影院 | 天天色天天色 | 亚洲精品久久久久国产 | 久久国产精品亚洲 | 国产在线a视频 |