Próbuję przesłać moją uniwersalną aplikację na iOS 9 do Apple (zbudowaną z Xcode 7 GM), ale otrzymuję ten komunikat o błędzie dla pakietu w iTunes Connect, gdy tylko wybiorę Prześlij do recenzji :
Nieprawidłowy pakiet. Obsługa wielozadaniowości iPada wymaga następujących orientacji: „UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapesLeft, UIInterfaceOrientationLandscapesRight”. Znaleziono „UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown„ w pakiecie ”com.bitscoffee.PhotoMarks.iOS.
Moja aplikacja obsługuje orientację Portrait i PortraitUpsideDown, ale nie obsługuje pozostałych dwóch.
Czy istnieje obejście tego narzuconego wymogu, czy wszystkie aplikacje iOS 9 na iPada muszą mieć wszystkie cztery orientacje?
W Xcode zaznacz pole wyboru „Wymaga pełnego ekranu” w obszarze Ogólne> Cele, jak pokazano poniżej.
źródło
Korzystam z Xamarin i w interfejsie użytkownika nie ma dostępnej opcji określającej „Wymaga pełnego ekranu”. Dlatego musiałem śledzić odpowiedź @ Michaela Wanga z niewielką modyfikacją. Tutaj idzie:
Otwórz plik info.plist w edytorze tekstu i dodaj linie:
Próbowałem ustawić wartość na „TAK”, ale to nie zadziałało, czego można się było spodziewać.
Jeśli się zastanawiasz, umieściłem powyższe linie poniżej sekcji UISupportedInterfaceOrientations
Mam nadzieję, że to komuś pomoże. Podziękowania dla Michaela.
źródło
jak powiedział Michael,
Zaznacz „Wymaga pełnego ekranu” celu Xcodeproj, jeśli nie potrzebujesz obsługi wielozadaniowości.
lub Sprawdź następujące orientacje urządzenia
W takim przypadku musimy wesprzeć uruchomienie scenorysu.
źródło
Odznaczono całą orientację urządzenia i zaznaczono tylko „Wymaga pełnego ekranu” . Działa poprawnie
źródło
Przejdź do celu projektu w Xcode> Ogólne> Ustaw „Wymaga pełnego ekranu” (pod Ukryj pasek stanu) na true.
źródło
Jak powiedział Michael, zaznacz pole „Wymaga pełnego ekranu” w obszarze Ogólne> Cele
a także usuń „CFBundleIcons-ipad” z info.plst
To zadziałało dla mnie
źródło
Musisz dodać Portret (górny przycisk Home) do obsługiwanego pola orientacji interfejsu pliku info.plist w xcode
źródło