我使用ASIHTTPRequest庫來下載圖片,我將我的圖片存儲在一個NSMutableDictionnary(key = url,value = UIImage),允許我下載一次我需要的圖片我的看法。這部分運作良好。通過NSUserDefaults存儲UIImage在iPhone的內存
現在我想保存我NSMutableDictionnary在iPhone內存名爲「imagesDownloaded」一個時間我的所有應用程序的每個圖像,我做下載感謝這個代碼
UIImage *img = [[UIImage alloc] initWithData:[request responseData]];
[imagesDownloaded setValue:img forKey:request.url.description];
userDatas = [NSUserDefaults standardUserDefaults];
[userDatas setValue:imagesDownloaded forKey:@"Pictures"];
[userDatas synchronize];
但它不工作,當我這樣做時:
NSLog(@"%@", [userDatas objectForKey:@"Pictures"]);
該值始終爲「null」。
怎麼了?
感謝