Когда речь идет об изображениях, которые я использую
[UIImage imageNamed:@"imageName.png"];
, это дает преимущество в кэшировании изображений, на которые ссылаются под одним и тем же именем, но все ваши изображения должны быть в одной сумке, так сказать.
Некоторые приложения, которые я видел некоторое время назад, сгруппировали свои изображения (это была статическая библиотека) в пакеты, а затем искали путь к пакету, используя [NSBundle pathForResource ...], и добавляли imagePath к этому пути ([string stringByAddingPathComponent).
Поскольку мне нравится простота, я хотел бы получить конкретные имена, такие как префиксы, для разграничения групп ресурсов.