私はASIHTTPRequestを使用してJSONデータをWCFから取得しています。その後、データをループして、UITableViewを表示するURLからイメージを取得します。この練習は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
たぶん、あなたはそれらをすべて取得するために1つのHTTP要求を行うように、サーバー上のアーカイブのいくつかの種類の画像をパックすることができます。または、イメージを非同期的に取得するためにループを実行する別々のスレッドを作成することもできます。 – Almo