我使用ASIHTTPRequest從WCF中提取JSON數據。然後循環訪問數據並從URL中獲取圖像以顯示UITableView。 3G網絡的這種做法非常緩慢。有什麼我可以做得更快!如何在iPhone中更快加載圖像?
下面是一個示例代碼
這個代碼PICE將抓住從URL的圖像。這是在tableView cellFroRowAtIndexPath:
// Add image
NSString* trimmedCode = [[courseList objectAtIndex:indexPath.row] stringByReplacingOccurrencesOfString:@" " withString:@""];
NSString *imageName = [NSString stringWithFormat:@"http://www.someURL.com/images/%@.png", trimmedCode];
NSURL *url = [NSURL URLWithString: imageName];
cell.myImage.image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
return cell;
任何幫助嗎?
那麼,有什麼辦法可以在手前背景緩存數據(圖像)? – HardCode
也許你可以將圖像打包在服務器上的某種存檔中,這樣你只需執行一個http請求即可獲得全部圖像。或者你可以寫一個單獨的線程來做你的循環來異步獲取圖像。 – Almo