Если он находится в вашем NSBundle и вы хотите создать копию с тем же именем изображения, вы можете сделать это, загрузив NSData и сохранив его под другим именем.Это просто занимает дополнительное место.
Почему вы пытаетесь изменить имя изображения для начала?Если вам нужно, вы можете создать NSMutableDictionary и специальную функцию, которая принимает «имя файла» и возвращает имя фактического файла изображения в вашем NSBundle.
Например, если у вас был файл с именем «MyImage.png "какая часть вашей программы думает, что на самом деле называется" ThatCoolPicture.png ", вы можете загрузить ее следующим образом: UIImage * img = [UIImage imageNamed: [self nameForPseudoname: @" ThatCoolPicture.png "]];
В этом случае nameForPseudoname принимает псевдоним и возвращает настоящее имя.
Надеюсь, это поможет!