2010-02-24 103 views
2

我在我的項目中添加了一個Icon.png到Xcode中的組和文件。我在.plist文件中指定使用Icon.png。我檢查了根文件夾,併成功複製Icon.png。但是當我運行模擬器時,主屏幕上的圖標仍然是灰色的?iphone sdk:應用程序圖標不顯示在模擬器中

另外請注意,當我第一次添加它的工作圖標!然後我更改了Bundle名稱,Bundle標識符和Bundle顯示名稱。模擬器在主屏幕上創建了第二個圖標,這兩個圖標都打開了同一個應用程序。

我從主屏幕上刪除了兩個圖標,現在在構建之後,它總是會創建一個灰色按鈕。

我試圖恢復plist到一天的先驗備份,只是改變圖標,沒有運氣!我也嘗試創建一個新的空白項目,並添加圖標,仍然沒有運氣。

這使我瘋狂,它在項目中以Icon.png的形式出現,我以前就見過它!我知道這聽起來很瘋狂,但如何改變捆綁信息影響圖標呢?

+0

僅供參考,iPad SDK仍處於NDA之下,所以此問題和任何答案可能違反了您的Apple開發人員協議。 – 2010-02-25 01:20:49

+2

應用程序圖標在所有以前的SDK中都非常標準。不需要破壞我的印章。 – pmhart 2010-02-25 16:39:01

回答

1

在plist文件中的變化並不總是被Xcode拾取。清潔目標並重建它會改變什麼嗎?

編輯 在黑暗中拍攝,但檢查圖標的許可(一旦在建成的應用程序中)。如果它不可讀,可能是是您的問題的原因。

此外,如果您最近安裝了sdk,您是否重新啓動?

編輯2 檢查你的圖標文件的名稱和重視的情況下在plist文件的關鍵CFBundleIconFile值(圖標!=圖標)

你可以發佈您的plist文件?

對於一個測試項目,我發現即使CFBundleIconFile鍵的值爲空,圖標文件Icon.png也會自動拾取。

請記住,這是SKD:

處於測試階段
  • 不過
  • 在NDA
+0

不,仍然灰色。 – pmhart 2010-02-25 16:44:42

+0

嘿,感謝您的更新。我已經有了一週的SDK,並且每天都重新啓動。我正在下載新的。當我選擇它時,圖標會出現在Xcode的預覽中。我也嘗試重新命名它並在項目中使用其他圖標。在我的UITabBar上使用圖標沒有問題,這不是權限問題。也許這是SDK中的錯誤? – pmhart 2010-02-25 17:03:45

+0

更新:測試版3現在顯示我的Icon.png,感謝您的幫助 – pmhart 2010-02-25 21:07:00

0

,如果你不能看到你的變化,當您添加圖標,嘗試重命名束顯示名稱或其他財產。這似乎是當你對信息plist文件進行一些更改時,Xcode將會選擇它們。更改Bundle名稱對我有用。

2

我無法讓Icon.png顯示在Xcode的資源列表中,直到我實際上將Finder中的圖標拖放到Xcode Resources文件夾中。

只是將文件放在那裏並在info-plist文件中設置其名稱並沒有完成這項工作。

0

我解決了這個問題,刪除並重新導入圖標PNG。在瞄準4.0時,我的症狀是一個灰色圖標,而在瞄準3.2時,它的正確圖標來自相同的代碼庫和info.plist。

1

我剛纔有這個問題。我已經將它拖入Xcode並更新了plist文件無濟於事。清理所有目標和重建工作爲我工作。也許你只需要清理一個目標,但我決定清理所有的措施。

相關問題