2011-02-25 31 views
2

因此,我成功地完成了我的第一個iPhone版本構建,當我好奇地前往新鮮出爐的.app文件的「顯示包裝內容」時,我注意到所有包含的PNG都是空白的!它們都設置爲適當的分辨率,但是當我打開它們時,除了默認的Preview.app灰色以外沒有什麼可看的。iPhone版本發佈的「顯示包裝內容」顯示空白的PNG?

我試圖打開其他.app「包內容」(從OS X應用程序),看看他們的PNG是否可見,並確定他們是。那麼這個業務是否像往常一樣iPhone的應用程序構建或我錯過了一個陷阱?

回答

6

當構建應用程序時,XCode可能會優化PNG - 這些文件無法在預覽應用程序中查看。請參閱目標中的「壓縮PNG文件」設置(在包裝區塊中) - 如果它設置爲YES,那麼就是這種情況。

P.S.您可以使用pngcrush工具恢復此優化,請參閱該命令行命令here

+0

我希望有一些應用程序可以讀取dang的內容,儘管... Apple應該使用標準壓縮。 – 2011-02-25 10:41:52

+0

果然,情況就是如此。爲了完成這個想法,我取消選中壓縮選項並重建以查找所有可見的PNG。但是,將切換回來。感謝您幫助我進行理智檢查。 – 2011-02-25 10:45:38

+2

實際上,您可以使用pngcrush工具手動撤消該壓縮 - 這種方式可以查看任何應用程序的壓縮圖像資源 – Vladimir 2011-02-25 11:09:14