2013-12-15 55 views
8

如果圖像存儲在包(Xcode 5圖像目錄)中,是否有任何方法可以用imageWithContentsOfFile:檢索UIImage對象?UIImage中的路徑參數imageWithContentsOfFile:對於XCAsset

imageNamed:方法可以很容易地訪問它,但imageWithContentsOfFile:有一個稍微不同的行爲,所以我在路徑參數中傳遞什麼?

我試圖使用各種不同的格式,但他們都返回nil值:

Apple的文檔沒有爲此指定格式。有任何想法嗎?

+0

您是否找到一個很好的答案? – user1010819

回答

2

無法通過imageWithContentsOfFile:負荷xcasset的圖像,因爲在xcasset每個條目都被編譯成一個單一的二進制文件Assets.car。這個文件的格式沒有記錄,但沒有反向編譯得很好(參見"What you should know if you want to try reverse-engineering this stuff." section的解釋)。

這樣做是因爲性能和低內存消耗的原因,這就是爲什麼imageNamed:是一個很好的解決方案。