我從Web服務器加載圖像文件,然後將其保存到nsuserdefaults。保存代碼大致是:保存/重新加載圖像並刪除舊圖像
NSData *imageData = UIImagePNGRepresentation(theImage); // theImage is a UIImage
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:imageData forKey:string]; // string is a 3-dig number which identifies image
現在,顯然我在錯誤的腳已經,因爲不推薦用於圖像NSUserDefaults的..
但我想要做的是保存在某個地方這些圖像,因此無需重新下載即可訪問它們。此外,我想刪除舊圖像(假設一天過去,或只保留最近10次下載的圖像)?有這個好技術嗎?
是否有一個在UITableView中使用的ASIHTTPRequest緩存圖像的工作示例? – cannyboy 2011-05-20 11:35:33