1

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」用の画像ではなく、正しい画像を使用するには?

それが明確であることを願っています!

4

0 に答える 0