2010-07-06 15 views
2

使用Xcode 3.2.3我將應用程序更新到iOS4並構建存檔。 當我試圖驗證我收到這些警告的應用程序:iPhone:存檔驗證中的圖標擴展錯誤

「在Info.plist中CFBundleIconFile指定不具有擴展圖標:圖標」

由於我的應用程序是一個普遍的應用程序我有4個圖標提到在plist中因此有4個錯誤。我還會指出,在我的plist中,圖標出現在CFBundleIconFiles下,而不是CFBundleIconFile。

這是一個衆所周知的事實,最好不要寫出圖標的擴展名,否則自動視網膜顯示圖像選擇機制將無法啓動並採取正確的iPhone4 @ 2x圖標。

我在這裏錯過了什麼?這裏

回答

2

解決方案(主要):

http://useyourloaf.com/blog/2010/8/4/application-icon-troubles.html

然而,他錯了一點:除了CFBundleIconFiles數組,你仍然確實需要的只是名稱的CFBundleIconFile關鍵57x57 png文件(例如只是icon.png),以支持與iOS4之前的設備的向後兼容性。否則,應用程序加載器將是一個婊子,並拒絕讓你上傳它。

+0

感謝您的回答。 – 2011-10-20 13:41:08

0

您應該編寫文件擴展名,@ 2x圖像自動加載或不加擴展名。

+1

不是以我的經驗。我們需要明確添加Icon.png和[email protected]。 – jabley 2010-08-25 10:51:20

0

爲了節省您的克里斯Redfords鏈接一些閱讀時間:

你需要信息的plist以下條目: CFBundleIconFile與57x57 PNG文件的名稱(例如的icon.png) CFBundleIconFiles陣列與一行包含沒有擴展名的文件名(例如圖標)