1

我正在编写一个将我们的一个网站加载到 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];

在可能的应用程序中,我的图像在与在线相同的文件夹结构中,所以我如何告诉“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