Ten błąd pojawia się, gdy próbuję przesłać moją aplikację do sklepu za pomocą Xcode:
BŁĄD ITMS-90475: „Nieprawidłowy pakiet. Obsługa wielozadaniowości iPada wymaga uruchomienia scenorysu w pakiecie„ nazwa.firmy.nazwa_aplikacji ”.”
Czy ktoś wie, co tak naprawdę oznacza ten błąd?
Odpowiedzi:
Jest tak, ponieważ musisz określić, w jaki sposób aplikacja ma obsługiwać wielozadaniowość na iPadzie.
Jeśli nie chcesz teraz obsługiwać wielozadaniowości, możesz po prostu ją wyłączyć, przechodząc do zakładki „Ogólne” swojego celu:
źródło
Rozwiązałem problem w ten sposób, patrz tutaj :
źródło
Musisz dodać ekran uruchamiania (Xcode> Plik> Nowy). W iOS> Interfejs użytkownika wybierasz „Ekran uruchamiania”, aby dodać go do projektu.
W przypadku iPada musisz obsługiwać wszystkie 4 orientacje.
Wybierz w Xcode plik docelowy, a na karcie Ogólne przejdź do „Ikon aplikacji i uruchamiania obrazów”. Tutaj wybierz utworzony plik ekranu uruchamiania. Po uruchomieniu aplikacji zobaczysz, że obrazy uruchamiania (bitmapy) nie są używane, ale Storyboard ekranu uruchamiania.
źródło
Możesz to zrobić, jak pokazał André, lub bezpośrednio dodać:
W pliku .plist.
źródło
Pole wyboru „Wymaga pełnego ekranu” można znaleźć w części Ogólne> Cele
źródło
Jeśli używasz Cordova, możesz chcieć użyć wtyczki Cordova -ios-wymaga-pełnego ekranu (zobacz Jak wyłączyć wielozadaniowość iOS9 przez Ionic / Cordova ?)
Aktualizacja : możesz także użyć wielozadaniowości cordova-plugin-ipad-ipad , co wydaje się również zapobiegać kolejnemu problemowi (ITMS-90474)
Aktualizacja : należy to teraz naprawić za pomocą narzędzi Cordova 5.4 bez potrzeby korzystania z tych wtyczek.
źródło
Od
Xcode 8.x
. Sprawdź reprezentację GIF.źródło
JEŚLI chcesz TYLKO ustawić Wymagany ekran dla iPhone'a i obsługiwać wielozadaniowość iPada, spróbuj tego:
LaunchScreenIPad.storyboard
to nazwa LaunchScreen na iPada.iPhone nadal będzie korzystał
Launch Images Source
zdjęć.Dokument Apple: Tworzenie kluczy specyficznych dla platformy i urządzenia
źródło