2011-04-16 66 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採用「暱稱」並返回真實姓名。

希望這會有所幫助!