2014-02-09 18 views
1

過去幾天我一直在拉我的頭髮。看起來我是第一個遇到這個問題的人,因爲我找不到任何通過互聯網搜索甚至關閉的東西。我遇到的問題如下:安裝Xcode的錯誤圖標

iOS 6.1及更高版本(尺寸144x144)的視網膜iPad圖標和iOS 7(尺寸120x120)iPhone圖標安裝不正確。如果我使用資產目錄,則在iOS 5的iPad(視網膜)上安裝我的應用程序時,會安裝iPhone圖標(120x120)。帶有iOS 7的iPhone可以正常使用相同的圖標(120x120)。如果我不使用資產目錄,而是將圖標添加到info.plist(CFBundleIcons數組)中,則會反過來。這個時候iPad圖標很好(安裝了144x144圖標)。但iPhone使用iPad圖標(144x144)。

更奇怪的是,這不是我的兩個目標之一的問題。這只是第二個目標的問題。第二個目標是通過複製第一個目標而創建的。我比較了兩個項目的信息和設置,但沒有看到任何區別(當然,除了包標識符和產品名稱等)。

我已將我的Xcode升級到5.0.2,這沒有什麼區別。

我很感激,如果任何人都可以對此有所瞭解。

更新#1:我試圖使用來自第一個目標的圖標,問題仍然存在。所以它不涉及圖標PNG文件。它與目標有關。也試圖清理項目,從設備上刪除應用程序無濟於事。

更新#2:當我使用plist代替資產目錄時,我的iPhone(iOS 7)上安裝的(不正確)不是144x144圖標。 iOS 6.1及以前版本的圖標爲144x144。這仍然是一個不正確的圖標。

更新#3:這實際上很容易重現。這次我從零開始創建了一個cocos2d項目(Hello World項目)。嘗試添加使用兩種方法從蘋果在下面的技術文章介紹的所有圖標:

https://developer.apple.com/library/ios/qa/qa1686/_index.html

當使用該資產類別,120×120的圖標是安裝在我的iPad(視網膜)與iOS 5 當使用項目編輯器,152x152圖標是安裝在我的iPad(視網膜)與iOS 5

在這兩種情況下,什麼是應該安裝的是144x144的圖標。週一可能會聯繫蘋果。

回答

0

嘗試清理該項目。命令移K,通常解決這類問題

+0

此外從設備或模擬器中刪除已安裝的應用程序已爲我工作。 – Thompson

+0

感謝您的快速響應,但都沒有爲我工作:-( – RyanDing

+0

然後嘗試深層清潔,命令+選項+ Shift + K – virindh

1

我提起的技術支持情況下,與蘋果和確認這是一個已知的問題(截至14年2月10日)。我與Apple打開一個錯誤報告。這個問題對大多數人來說並不明顯,因爲圖標都是從一個設計中調整的。即使安裝了錯誤的圖標,它也幾乎沒有引起注意(圖標仍自動調整到設備上的正確尺寸)。當你想在不同的iOS上使用不同的圖標設計時,這是顯而易見的。例如,iOS 7的圖標曲率不同。根據Apple的支持,沒有解決方法。

希望這對於遇到同樣問題的任何人都很有用。

問候, 瑞安

1

確保你沒有與舊版本的Xcode的默認圖標的名稱命名的舊圖標(的icon.png,[email protected],ICON-72.png) 。我發現,當這些名稱存在時,即使指定了其他圖標名稱,也會使用它們。