Я пишу приложение, которое загружает один из наших веб-сайтов в 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'?
Надеюсь, это понятно!