我正在编写一个将我们的一个网站加载到 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”的图像?
我希望这很清楚!