iPad Çoklu Görev desteği için bu yönlendirmeler gerekir


389

Evrensel iOS 9 uygulamamı Apple'a (Xcode 7 GM ile oluşturulmuş) göndermeye çalışıyorum, ancak iTunes Connect'teki paket için bu hata mesajını, İncelemeye Gönder'i seçtiğimde alıyorum :

Geçersiz Paket. iPad Çoklu Görev desteği şu yönlendirmeleri gerektirir: 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight'. 'Com.bitscoffee.PhotoMarks.iOS' paketinde 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown' bulundu.

Uygulamam Portrait and PortraitUpsideDown yönelimlerini destekliyor ancak diğer ikisi için destek yok.

Peki, bu zorunlu gereksinimin etrafında bir çalışma var mı, yoksa tüm iOS 9 iPad uygulamalarının dört yönünün de olması gerekiyor mu?

Yanıtlar:


673

iPad Çoklu Görev desteği tüm yönelimleri gerektirir, ancak uygulamanız gerektirmez, bu nedenle bunu devre dışı bırakmanız yeterlidir, UIRequiresFullScreenanahtarı Xcode projenizin Info.plistdosyasına ekleyin ve Boolean değerini uygulayın YES.


3
İPad uygulamam Xcode'daki Doğrula seçeneğinden mutlu bir şekilde geçti, ancak iTunes Connect'e yüklenemedi (alıntı yaptığınız hata ile). Uygulamam iTunes'a hiç bu kadar yaklaşamadı! (Btw, neden bu hata / uyarı derleme işleminde daha önce oluşmuyor
?!

39
Eklemek gerekirse, Xcode 7.3.1 bu "UIRequiresFullScreen" ayarını tanımadı - AMA - artık Hedefler \ Genel \ Dağıtım Bilgisi altında bir onay kutusu olarak eklendi. Msgstr "Tam ekran gerektirir".
Mike Gledhill

9
@MikeGledhill, bu iyi bir soru, neden bu hatanın derlemede daha önce tanımlanmadığı. Bu sadece son adımda geçersiz kılmak aptalca. App Store'da yayınlamak sadece bir karmaşa, Google Play çok daha ucuz ve daha temiz.
Eduardo

7
@Eduardo: Daha fazla anlaşamadım. Xcode tamamen korkunç bir geliştirme ortamı olmaya devam ediyor (Tim Cook'a övgüde bulunmaya ve iPad'leri okul çocuklarına kullanmaya ilgi duymaları için vermesine rağmen) Okulda Turbo Pascal 5.5'i öğrendiğimi hatırlıyorum .... Ahhh, mutlu günler ...
Mike Gledhill

1
Xcode 8 ile bu cevap hala faydalıdır. Xcode kesinlikle en kötü geliştirme aracıdır.
Tien Do

535

Xcode'da, aşağıda gösterildiği gibi Genel> Hedefler altındaki "Tam Ekran gerektirir" onay kutusunu işaretleyin.

resim açıklamasını buraya girin


Bu seçenek neden yalnızca iPhone için de geçerlidir? Yalnızca iPhonely için bir uygulama (yalnızca iPad veya evrensel uygulama için değil) için "Tam ekran gerektirir" seçeneğini işaretlersem ne olur?
goodbyeera

@goodbyeera, bunun için bir konu oluşturdunuz gibi görünüyor: stackoverflow.com/q/34608826/1956540
BatteryAcid

1
Bu kutuyu işaretlemem gerekti ve iPad için birkaç simge resmi ekledim. Ardından App Store'a yükleme başarılı oldu.
Jervisbay

1
Görüntüler için teşekkürler!
realtebo

55

Xamarin kullanıyorum ve "Tam ekran gerektirir" i belirtmek için kullanıcı arayüzünde kullanılabilir bir seçenek yok. Bu nedenle, @Michael Wang'ın cevabını hafif bir değişiklikle takip etmek zorunda kaldım. İşte gidiyor:

İnfo.plist dosyasını bir metin düzenleyicide açın ve satırları ekleyin:

<key>UIRequiresFullScreen</key>
<true/>

Değeri "EVET" olarak ayarlamaya çalıştım ama beklenen tür, işe yaramadı.

Merak ediyorsanız, yukarıdaki satırları UISupportedInterfaceOrientations bölümünün altına yerleştirdim

<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>

Umarım bu birine yardımcı olur. Michael'a teşekkür ederiz.


1
Telerik'in VS eklentisini kullanıyorum, bu bana yardımcı oldu, teşekkürler.
22'de xinthose

2
Bu artık Xamarin
Francesco'da

Bu benim için çalıştı. Teşekkür ederim.
AmyNguyen

39

Michael'ın dediği gibi,

Çoklu görevi desteklemeniz gerekmiyorsa, xcodeproj hedefinin "Tam ekran gerektirir" seçeneğini işaretleyin.

veya Aşağıdaki cihaz yönlerini kontrol edin

  • Vesika
  • Başaşağı
  • Sola Yatay
  • Sağa Yatay

Bu durumda, lansman taslağını desteklememiz gerekiyor.


9

Tüm Cihaz yönlendirmeleri işaretlenmedi ve yalnızca "Tam ekran gerekiyor" işaretlendi . Düzgün çalışıyor


Çok teşekkür ederim .. Benim için çalıştı .. Anlamak çok kolay.
Jagat Dave

5

Xcode> Genel> "Tam ekran gerektirir" (Durum çubuğunu gizle altında) olarak doğru değerine proje hedefinize gidin.


4

Michael'ın dediği gibi Genel> Hedefler altındaki "Tam Ekran Gerektiriyor" onay kutusunu işaretleyin

ve ayrıca 'CFBundleIcons-ipad' öğesini info.plst adresinden silin.

Bu benim için çalıştı


0

İnfo.plist dosyasının xcode'da desteklenen arayüz yönlendirme alanına Portre (üst ana sayfa düğmesi) eklemeniz gerekir

resim açıklamasını buraya girin


1
Desteklenen arabirim yönlerinizdeki iki yatay modu (öğe 2 ve öğe 3) kaldırırsanız, inceleme sürecinde OP ile aynı hatayı almazsınız? En azından denediğimde aldım.
Morten
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.