Przesłałem aktualizację aplikacji, ale otrzymałem wiadomość e-mail z informacją, że wystąpił błąd:
Brakuje zalecanego pliku ikon - pakiet nie zawiera ikony aplikacji na iPhone'a / iPoda Touch o wymiarach dokładnie „120 x 120” pikseli w formacie .png
Jak mogę rozwiązać ten problem?
Tutaj aktualne wymagania Apple dotyczące ikon.
Nigdzie nie widziałem 120x120? Czy ten system iOS 7 jest specyficzny? Czy powinienem dołączyć ikonę o nazwieIcon-120.png
czy coś takiego?
Aktualizacja: Dodałem trzy ikony do folderu zasobów (Icon-120.png: 120x120, Icon-76.png: 76x76 i Icon-152.png: 152x152), ale nie dodałem ich do info.plist
. Otrzymano ten sam e-mail z ostrzeżeniem. Postanowiłem nic nie zmieniać i zaczekać, aby zobaczyć, co będzie dalej.
Ku mojemu wielkiemu zdumieniu, aplikacja weszła w fazę recenzji 20 godzin później i została wydana na rynku już następnego dnia! W pewnym sensie zastanawiam się, ilu ludzi recenzuje aplikacje Apple / Windows.
Odpowiedzi:
Jeśli
error
podczas przesyłania aplikacji pojawi się ikonaXcode9
lub jeśli nie widzisz ikony aplikacji na symulatorze lub urządzeniu, po prostu zaktualizuj swojącocoapods
wersję do najnowszej wersji w swoim projekcie. Że problemem jest to błąd wXcode9
zcocoapods
.iPhoneX
Można tu znaleźć nową wytyczną .Oto przydatna strona internetowa, która tworzy ikonę dla aplikacji na iOS, Mac i Android.
Wystarczy przeciągnąć i upuścić ikonę 1024 x 1024, a strona utworzy wszystkie rozmiary ikon i wyśle ją na e-mail. Następnie wykonaj następującą metodę, aby ustawić ikony aplikacji na iOS.
Po uruchomieniu przez Apple iOS 8, iPhone'a 6 i 6 Plus rozmiary ikon aplikacji i rozmiary obrazów uruchamiania uległy zmianie. Proszę odwiedzić mój post dla nowych rozmiarów:
Rozdzielczość obrazu dla nowego iPhone'a 6 i 6+, dodano obsługę @ 3x?
Tak, musisz dodać ikonę wysokiej rozdzielczości 120 x 120. Teraz, jeśli chcesz kierować reklamy tylko na iOS 7, potrzebujesz jedynie rozmiarów ikon 76 x 76, 120 x 120 i 152 x 152. Jeśli chcesz również kierować reklamy na iOS 6, potrzebujesz
57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152
rozmiarów ikon. Bez liczenia ikony Spotlight i ustawień, jeśli nie chcesz, aby system operacyjny interpolował je!Zgodnie z postem na blogu Nowe ikony aplikacji na iOS 7 .
AKTUALIZACJA:
Zgodnie z Apple Guideline ikona aplikacji LUB ikona i rozmiary obrazu :
Wymiary ikony (iOS 7 i nowsze)
Wymiary ikony (iOS 6.1 i wcześniejsze)
W przypadku iPhone'a i iPoda touch wymagane są oba te rozmiary:
120 x 120 pikseli
60 x 60 pikseli (standardowa rozdzielczość)
W przypadku iPada wymagane są oba te rozmiary:
152 x 152
76 x 76 pikseli (standardowa rozdzielczość)
Teraz ustaw to w Projekcie:
Utwórz nową ikonę ze 120 pikselami o wysokiej rozdzielczości i 60 pikselami tak regularnymi jak powyżej, o których wspomina dokumentacja Apple, i ustaw nazwę. Na przykład
icon-120.png
iicon-152.png
.Umieść te ikony w folderze zasobów projektu i dodaj tę ikonę do projektu:
ProjectName-Info.plist
i znajdź wiersz plików z ikonami . Jeśli nie możesz go znaleźć, dodaj go, klikając(+)
znak i wybierz pliki ikon, a następnie ustaw wszystkie obrazy ikon, jak poniżej.Teraz zarchiwizuj i rozpowszechnij swój projekt, tak jak zrobiliśmy to w przypadku przesłania pliku binarnego aplikacji do App Store . Mam nadzieję, że teraz możesz przesłać aplikację bez żadnych problemów z ikonami.
UWAGA:
Uważaj, aby podać wszystkie potrzebne ikony. W przeciwnym razie Twoja aplikacja nie przejdzie weryfikacji Apple. Jeśli otrzymałeś tego rodzaju wiadomość e-mail:
Ikona aplikacji Xcode 5 Zarządzaj
Jeśli używasz xCode5 Pierwszą rzeczą do zaktualizowania są ikony. Xcode 5 wprowadza Katalogi zasobów do prostego zarządzania wieloma kopiami obrazu (np. Dla wielu rozdzielczości). Stworzymy taki, aby zarządzał zarówno ikonami Gry, jak i obrazami uruchamiania.
Teraz kliknij przycisk Użyj katalogu zasobów. Podczas potwierdzania migracji zostaniesz również zapytany, czy chcesz przeprowadzić migrację obrazów uruchamiania (czyli rozmowy w systemie iOS dla ekranu powitalnego wyświetlanego podczas uruchamiania aplikacji) - upewnij się, że to również jest zaznaczone.
Zajrzyj po więcej informacji Dokument Apple z katalogów zasobów
źródło
Przyjęta odpowiedź jest świetna, ale oto krótka odpowiedź:
Nowe ikony poniżej
Znalazłem to tutaj , szukając „Pakiet nie zawiera ikony aplikacji dla iPhone'a / iPoda Touch o wymiarach dokładnie„ 120 x 120 ”pikseli w formacie .png”. w Google.
źródło
Nie musisz robić tego w skomplikowany sposób. Jeśli używasz XCode 5 (jestem pewien, że większość z nas jest), to stwórz swoje ikony, nazywaj je jak tylko chcesz
Przeciągnij i upuść je na odpowiednie pola w AppIcon. Zobacz zrzuty ekranu. Nie musisz ręcznie edytować pliku plist.
źródło
Jeden prosty sposób, jeśli masz ikonę aplikacji o rozmiarze 1024 X 1024. po prostu załaduj ją na poniższą stronę, wygeneruje folder ikon Dodaj
AppIcon.appiconset
do aplikacji.Krok 1:
Prześlij swoją istniejącą ikonę 1024 X 1024 na stronie poniżej:
https://makeappicon.com/
Krok 2 :
Wyśle ci pocztę.
Pobierz icon.zip z e-maila.
Krok 3: Przeciągnij i upuść
AppIcon.appiconset
do aplikacji. Będzie zawierał wszystkie ikony wymagające.To może pomóc wam wszystkim.
Edycja: Nie jestem właścicielem / promotorem tej witryny. Zaoszczędzi to nasz czas.
źródło
Chcę dodać kolejną pułapkę. Nawet jeśli zrobiłeś wszystko dobrze, możesz zostać uwięziony przez ten błąd, jeśli wspierasz więcej niż jeden cel w procesie kompilacji.
Katalog zasobów graficznych jest częścią celu i nawet jeśli wybrałeś go w Xcode5 do użycia jako celu, nie oznacza to, że jest on automatycznie dodawany .
W rezultacie kompilacja działa jak urok, ale katalog zasobów nie jest dodawany do IPA i sprawdzanie poprawności AppStore kończy się błędem Błąd, brak ikon.
Aby naprawić lub sprawdzić, czy zasoby są częścią celu, wybierz wpis zasobów w projekcie Xcode i upewnij się, że cel jest sprawdzony w inspektorze.
źródło
W moim przypadku było to powiązane z CocoaPods. Spędziłem dużo czasu, aby znaleźć przyczynę, ponieważ wszystko wydawało się prawidłowe. Znalazłem to tutaj https://github.com/CocoaPods/CocoaPods/issues/7003 . Właśnie przesunąłem „[CP] Copy Pods Resources” i „[CP] Embed Pods Frameworks” nad „Copy Copy Bundle Resources” w fazach kompilacji i błąd zniknął.
źródło
Napotkałem ten sam problem podczas przesyłania aplikacji za pomocą Xcode 4.6. Nie rozpoznaje ikon o wymiarach 120 x 120, 58 x 58, 29 x 29 itd. Więc kiedy próbowałem dodać te ikony do info.plist i przesłać aplikację do recenzji, Xcode 4.6 nie pozwolił mi tego zrobić. Po przesłaniu aplikacji bez powyższych ikon otrzymałem wiadomość z napisem -
„Twoja dostawa zakończyła się powodzeniem, ale możesz chcieć rozwiązać następujące problemy przy następnej dostawie: Brakuje zalecanego pliku ikon - pakiet nie zawiera ikony aplikacji dla iPhone'a / iPoda Touch o wymiarach dokładnie„ 120 x 120 ”pikseli w formacie .png. „
Ponieważ było to zalecane i niekonieczne, mimo to przesłałem aplikację. Dodałem wyżej zalecane ikony do pakietu, ale nie określiłem ich w Info.plist. Znowu dostałem tę samą pocztę. Tym razem zignorowałem to i ku mojemu zaskoczeniu aplikacja została zaakceptowana.
Chciałem, aby moja aplikacja działała na iOS 5 i nowszych wersjach, dlatego musiałem używać Xcode 4.6, a nie najnowszego Xcode 5, który poprawnie dopuszcza tylko aplikacje na iOS7 i nowsze wersje.
AKTUALIZACJA:
UWAGA: „Od 1 lutego 2014 r. Nowe aplikacje i aktualizacje aplikacji przesłane do App Store muszą być zbudowane z Xcode 5 i iOS 7 SDK”. https://developer.apple.com/news/?id=12172013a#top
Dlatego ten scenariusz będzie w przyszłości nieważny.
źródło
Należy to nazwać ostrzeżeniem, a nie błędem. Przynajmniej e-mail mówi, że plik ikony jest „zalecany”, a nie „wymagany”. Możesz bezpiecznie zignorować to ostrzeżenie, jeśli celujesz w iOS 6. Oczywiście, dla iOS 7 potrzebujesz nowych wymiarów, a także zwróć uwagę na nowe zaokrąglenie rogów ikony
źródło
W przypadku wszystkich programistów Xamarin.iOS lub Xamarin.Forms dodatkowo należy sprawdzić plik .csproj (dla projektu iOS) i upewnić się, że zawiera odniesienia do plików PNG, a nie tylko katalogu zasobów, tj.
źródło
W moim przypadku po prostu usunąłem
CFBundleIcons~ipad
klucz zinfo.plist
pliku, który blokował korzystanie zAppIcon
zestawu na iPada.Celem mojego projektu był iPhone i IOS 8. Wersja XCode to 6.3. Ustawienie
CFBundleIcons~ipad
prawdopodobnie pochodzi z wczesnej wersji XCode.źródło
Właśnie miałem ten sam problem. Za pomocą Xcode 8.3.3 i chciałem użyć AppIcon w katalogu Assests. Próbowałem wszelkiego rodzaju odpowiedzi przepełnienia stosu bez powodzenia.
Wreszcie dowiedziałem się o głębokim, czystym kroku z Ken / Apple Forum:
dodał nowy katalog zasobów i nazwał go „Aktywa” prawym przyciskiem myszy w folderze Zasoby i dodał nowy zestaw ikon aplikacji - zmieniono ten w Inspektorze na iOS> = 7 trzykrotnie
sprawdziłem wszystkie moje pliki ikon POZA Xcode (wszystkie były już plikami png o właściwej rozdzielczości, ale niektóre nadal miały profil kolorów dołączony z elementów Photoshopa lub indeksowały kolory zamiast profilu RGB. więc upewniłem się, że zapisałem tylko plik png bez koloru profil i z warstwy tła) - nie jestem pewien, czy było to konieczne
źródło
W moim przypadku pliki ikon aplikacji nie znajdowały się w notacji wielbłąda. Na przykład:
Moja nazwa pliku:
Appicon57x57
Powinno być:
AppIcon57x57
(zwróć uwagę na duże „i” tutaj)Tak więc w moim przypadku rozwiązaniem było:
To powinno rozwiązać problem.
źródło
Dodanie kolejnej odpowiedzi „Te same objawy, ale inne rozwiązanie”, na wypadek, gdyby ktoś miał ten sam problem, ale żadne z typowych rozwiązań nie działa.
W moim przypadku miałem aplikację, która rozpoczęła opracowywanie przed instrukcją katalogów zasobów i elastycznością konwencji nazewnictwa ikon, ale po raz pierwszy została przesłana do sklepu po przejściu. Aby rozwiązać problem, musiałem:
źródło
Katalog AppIcon utworzyłem ręcznie i miałem w nim wszystkie prawidłowe ikony, ale mój projekt nie używał go jako katalogu ikon. Na karcie Ogólne projektu (w której można ustawić nazwę projektu i numer wersji), był wpis dla źródła ikon aplikacji, ale nie można wybrać katalogu, który utworzyłem. Musiałem kliknąć przycisk, aby utworzyć nowy katalog, a następnie usunąć ten nowy katalog, a następnie przycisk zmienił się na menu, w którym mogłem wybrać istniejący katalog.
źródło
Do generowania ikon dla projektów Xcode sugeruję rozważenie zastosowania SquareIcon . Uważam, że dzięki temu tworzenie zestawów ikon aplikacji na platformy Apple jest bardzo łatwe. Informuję, że to moja własna aplikacja.
Możesz dodać ogólny plik obrazu swojej ikony (np.
PNG
LubJPG
) i wygenerować.appiconset
plik, który możesz umieścić w katalogu zasobów projektu Xcode. Eliminuje to konieczność ręcznego zmieniania rozmiaru wiązki obrazów.źródło
Wystąpił ten błąd, gdy korzystałem z obrazu ikony aplikacji, którego rozmiar został zmieniony na 120 x 120 z ikony o rozmiarze 180 x 180 za pomocą aplikacji podglądu na MAC. Błąd zniknął, gdy usunąłem ikonę 120 x 120 z projektu. Zmiana rozmiaru ikon może zepsuć się w formacie wymaganym przez Apple.
źródło