2017-10-15 190 views
8

我有一個iPhone只有應用程序,但它也可以在iPad兼容模式下工作(沒有意外)。ios11 iPhone應用程序圖標在iPad上丟失

但當我更新ios11的應用程序後,iPad上的應用程序圖標丟失。

這是我試過的; - 在iPhone模擬器啓動,圖標將出現 - 在iPad模擬器的推出,圖標丟失

變化從「iPhone」的設備選項,以「通用」,運行在iPad模擬器,圖標顯示,但應用程序需要一個新的iPad ui。

變回「iPhone」,iPad中的應用程序圖標再次丟失。真的很混亂。

我試圖創建一個新的項目,並作出同樣的變化,但從來都能使圖標再次失蹤。

我正在使用可可豆莢,如果這是有道理的。

我想我錯過了設置或別的東西,我真的想找到它,任何建議將不勝感激。

+1

在xcode項目中查找一個名爲Assets.xcassets的文件,並點擊App圖標確保所有需要的圖像字段都有一個賦值圖像 –

+0

yes我已經檢查了所有的iPad圖標。沒有失蹤 – karpat

+0

你不需要iPad的圖標,如果應用程序只適用於iPhone。 – Pawriwes

回答

28

我發現了這個問題。

在info.plist中,有一個額外的或有問題的條目。 - CFBundleIcons〜iPad的

刪除此行和iPad的圖標顯示正常。

+0

B R I L L I A N T T!謝謝 – SpaceDog

+0

它的工作原理!謝謝!! – Henry

+0

偉大的工作兄弟,它幫助了我。 – Pawriwes

2

這個問題已經被報道,許多用戶在過去6個月(包括鋌而走險的請求到蘋果來修復這個bug),但沒有人以下解決方案的報道。

我使用Xcode 9.2,今天我注意到我的iPad/iPhone的應用程序在我的iPad(iOS v11.2.1)上運行良好,但圖標丟失。

這是一個遺留的應用程序,大約2-3歲,原因似乎是我APPICON文件。當我查看這個文件,我看到:

Before

以前,該資源足以同時爲iPad和iPhone提供應用程序圖標,但顯然,現在不是了。

我走進我的Images.xcassets文件,右鍵點擊,選擇和「應用程序圖標&啓動圖片\新的iOS應用圖標」,現在看看額外的圖標可能:

After

通告的iPad多餘的圖標。當然

不夠,我還創造了更多的.png文件,與分辨率匹配所需的iPad的分辨率設置,而現在,當我建立我的應用程序在iPad上運行它,它確實顯示正確的圖標。

哦,我還需要進入我的項目的構建設置,選擇「常規」選項卡,並將「應用程序圖標源」更改爲我的新圖像集「AppIconNew」的名稱。

Et瞧。沒有搞亂Cocoapods,不需要改變.plist文件(我沒有那個「CFBundleIcons〜ipad」條目),我只需要創建一個新的圖像集。

好的,現在回到我現代又舒適的使用Visual Studio的現代世界。
(Happy sigh ..)

+0

是的。所有這一切發生的原因可能是因爲你開始使用iPhone作爲目標設備的項目(因此最初創建圖像集時,它只提供給你的iPhone)。在某些時候,您可能將其更改爲「Universal」,從現在開始,每個新圖像集都會顯示需要添加的所有圖像。 – oriharel

相關問題