2011-04-16 77 views
0

我想更改我的应用程序中图像的文件名,我可以这样做吗?更改图像的文件名?

+0

在你构建应用程序之前还是之后? – joshpaul 2011-04-16 18:28:36

+0

这些图像是在应用程序用户界面中使用的,还是存储在应用程序中的图像是用户内容?你能提供更多细节吗? – Mikecito 2011-04-16 18:29:56

+0

看到这个[问题](http://stackoverflow.com/questions/4454676/ios-objective-c-image-file-name-path-different-behavior-betwewen-simulator-and-de) – 2011-04-16 18:39:46

回答

1

如果图像在你的NSBundle里,那么答案是否定的。如果你从ALAssetsLibrary复制图像,你可以任意命名。

0

如果它在你的NSBundle中,并且你想创建一个相同图像名称的副本,你可以通过加载NSData并使用不同的名称来保存它。这只是用尽了额外的空间。

你为什么试图改变图像的名称开始?如果需要,你可以创建一个NSMutableDictionary和一个特殊的函数,它接受一个“文件名”并返回NSBundle中实际图像文件的名称。例如,如果你有一个名为“MyImage.png”的文件,你的程序认为其中的一部分实际上被称为“ThatCoolPicture.png”,你可以像这样加载: UIImage * img = [UIImage imageNamed:[self nameForPseudoname:@ “ThatCoolPicture.png”]];

在这种情况下,nameForPseudoname采用“昵称”并返回真实姓名。

希望这会有所帮助!