Web サイトの 1 つを UIWebView にロードするアプリケーションを作成しています。ロード時間を短縮するために、NSDictionary をチェックしてイメージがローカルに存在するかどうかを確認する NSURLCache のサブクラスを作成しました。存在する場合は、オンライン バージョンを要求するのではなくローカル イメージを使用します。一部の画像は同じ名前ですが、異なるフォルダーにあります。ここに私のNSDictionaryがあります:
[NSDictionary dictionaryWithObjectsAndKeys:
@"1-Stars.png", @"https://www.xxx.com/content/star-bar/1-Star/1-Stars.png",
@"1-Stars.png", @"https://www.xxx.com/content/star-bar/2-Star/1-Stars.png",
@"2-Stars.png", @"https://www.xxx.com/content/star-bar/2-Star/2-Stars.png",
@"1-Stars.png", @"https://www.xxx.com/content/star-bar/3-Star/1-Stars.png",
@"2-Stars.png", @"https://www.xxx.com/content/star-bar/3-Star/2-Stars.png",
@"3-Stars.png", @"https://www.xxx.com/content/star-bar/3-Star/3-Stars.png",
@"1-Stars.png", @"https://www.xxx.com/content/star-bar/4-Star/1-Stars.png",
@"2-Stars.png", @"https://www.xxx.com/content/star-bar/4-Star/2-Stars.png",
@"3-Stars.png", @"https://www.xxx.com/content/star-bar/4-Star/3-Stars.png",
@"4-Stars.png", @"https://www.xxx.com/content/star-bar/4-Star/4-Stars.png",
@"1-Stars.png", @"https://www.xxx.com/content/star-bar/5-Star/1-Stars.png",
@"2-Stars.png", @"https://www.xxx.com/content/star-bar/5-Star/2-Stars.png",
@"3-Stars.png", @"https://www.xxx.com/content/star-bar/5-Star/3-Stars.png",
@"4-Stars.png", @"https://www.xxx.com/content/star-bar/5-Star/4-Stars.png",
@"5-Stars.png", @"https://www.xxx.com/content/star-bar/5-Star/5-Stars.png",
nil];
5月のアプリでは、オンラインと同じフォルダー構造に画像があるので、「https://www.xxx.com/content/star-bar/1-Star/1-Stars.png」のリクエストをどのように伝えるのですか? 「https://www.xxx.com/content/star-bar/2-Star/1-Stars.png」用の画像ではなく、正しい画像を使用するには?
それが明確であることを願っています!