iOS перехватывает HTTP-запрос изображения и заменяет его локальным изображением - PullRequest
1 голос
/ 28 апреля 2011

Я пишу приложение, которое загружает один из наших веб-сайтов в UIWebView. Чтобы ускорить время загрузки, я создал подкласс NSURLCache, который проверяет NSDictionary, чтобы увидеть, существуют ли изображения локально, и если это так, он использует локальное изображение, а не запрашивает онлайн-версию. У меня есть проблема, хотя, некоторые изображения имеют одинаковое имя, но в разных папках. Вот мой 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];

В майском приложении у меня есть изображения в той же структуре папок, что и в Интернете, так как мне указать запрос «1004 * на использование правильного изображения, а не изображения, предназначенного для» https://www.xxx.com/content/star-bar/2-Star/1-Stars.png'?

Надеюсь, это понятно!

...