2017-10-15 88 views
8

Mam aplikację na iPhone'a, ale działa ona również w trybie zgodności na iPadzie (bez niespodzianek).Ikona aplikacji na iPhone'a ios11 brakuje na iPadzie

, ale po aktualizacji aplikacji na ios11 brakuje ikony aplikacji na iPadzie.

Oto, co próbowałem; - uruchomienie na symulatorze iPhone, ikona pojawi - uruchomienie na symulatorze iPad, ikona brakuje

zmienić opcje urządzenie z „iPhone” na „uniwersalne”, uruchomić symulator iPada pojawi się ikona ale aplikacja potrzebuje nowego iPad ui.

wrócić do "iPhone", a ikona aplikacji ponownie zniknie z iPada. naprawdę mylące.

Próbowałem utworzyć nowy projekt i wprowadzić te same zmiany, ale nigdy nie mogłem ponownie utracić ikony.

Używam kakao, jeśli to ma jakiś sens.

Myślę, że brakuje mi ustawień lub czegoś innego, naprawdę próbuję to znaleźć, każda rada byłaby bardzo doceniana.

+1

Look pliku o nazwie 'Assets.xcassets' w projekcie xcode i kliknij na' App Icon' i sprawdzić, czy wszystkie wymagane pola obrazu mają zadanie obraz –

+0

tak już sprawdził to i wszystkie ikony iPada były tam. nie brakuje – karpat

+0

nie potrzebujesz ikony ipad, jeśli aplikacja jest tylko dla iPhone'a. – Pawriwes

Odpowiedz

28

Znalazłem problem.

W info.plist pojawił się dodatkowy lub problematyczny wpis. - CFBundleIcons ~ ipad

Usuń tę linię, a ikony iPada pojawiają się normalnie.

+0

B R I L L I A N T! dzięki – SpaceDog

+0

To działa! dzięki!! – Henry

+0

Świetna robota, pomogła mi. – Pawriwes

2

Ten problem został zgłoszony przez wielu użytkowników w ciągu ostatnich 6 miesięcy (w tym desperackie prośby Apple o naprawienie tego błędu), ale nikt nie zgłosił następującego rozwiązania.

Używam Xcode 9.2, a dziś zauważyłem, że moja aplikacja na iPada/iPhone'a działa dobrze na moim iPadzie (iOS v11.2.1), ale brakuje ikony.

To starsza aplikacja, mająca około 2-3 lat, a przyczyną wydaje się być mój plik Appicon. Kiedy wyświetlić ten plik, widzę to:

Before

Wcześniej ten zasób był wystarczający, aby zapewnić ikonę aplikacji zarówno dla iPad i iPhone, ale jak widać, nie więcej.

Poszedłem do moich Images.xcassets plików, prawym przyciskiem myszy, a także wybranych „App Ikony & uruchamiania Images \ Nowy iOS Ikona”, a teraz mają zapoznać się z dodatkowymi możliwościami ikoną:

After

Zwróć uwagę na dodatkowe ikony dla iPadów.

Rzeczywiście, utworzyłem jeszcze więcej plików .png, z ustawieniami odpowiadającymi żądanym ustawieniom rozdzielczości iPada, a teraz, gdy buduję swoją aplikację i uruchamiam ją na iPadzie, to wyświetla prawidłową ikonę na.

Aha, musiałem również przejść do ustawień kompilacji mojego projektu, wybrać zakładkę "Ogólne" i zmienić "Źródło ikon aplikacji" na nazwę mojego nowego zestawu zdjęć "AppIconNew".

Et voila. Nie ma kłopotów z Cocoapods, nie trzeba zmieniać pliku .plist (moje nie miało jeszcze wpisu "CFBundleIcons ~ ipad"), wystarczyło utworzyć nowy zestaw obrazów.

Okay, czas wrócić do mojego nowoczesnego, przytulnego świata ponownego używania Visual Studio.
(Happy ech ..)

+0

Yup. wszystko to zdarzyło się prawdopodobnie dlatego, że projekt rozpoczął się od iPhone'a tylko jako docelowego urządzenia (w związku z tym, gdy początkowo tworzyłeś zestaw obrazów, oferuje on tylko iPhone'y). w pewnym momencie prawdopodobnie zmieniłeś go na "Uniwersalny", gdzie od teraz każdy nowy zestaw obrazów pokaże Ci wszystkie zdjęcia, które należy dodać. – oriharel