Geçersiz Paket Hatası - “lansman taslağı gerektirir”


336

Xcode kullanarak uygulamamı mağazaya göndermeye çalıştığımda bu hatayı almaya devam ediyorum:

HATA ITMS-90475: "Geçersiz Paket. İPad Çoklu Görev desteği, 'com.companyname.appname' paketinde film şeridi başlatmayı gerektirir."

Bu hatanın gerçekten ne anlama geldiğini bilen var mı?


Lütfen bugün Xcode 7 GM'ye güncellediğimi ve mağazaya bir uygulama gönderdiğimi unutmayın.
matthias_b_nz

1
Bu yüzden gönderirken Xcode 7 GM kullanıyordum.
matthias_b_nz

1
Bunu çözdün mü?
andygeers

44
Hayır uyumaya gittim.
matthias_b_nz

Yanıtlar:


677

Bunun nedeni, uygulamanızın iPad'de çoklu görevleri nasıl ele alacağını belirtmeniz gerektiğidir .

Şu anda çoklu görevleri yapmak istemiyorsanız, hedefinizin "Genel" sekmesine giderek basitçe devre dışı bırakabilirsiniz:

resim açıklamasını buraya girin


3
Bunun "Tam ekran gerektirir" onay kutusunu işaretlemeden çalışmasını sağlamanın bir yolu var mı?
msimons

5
@ msimons Evet: Uygulamanızı iPad çoklu göreviyle uyumlu hale getirin ve kutuyu işaretlemenize gerek yoktur. "Tam ekran gerektirir" onay kutusu yalnızca uygulamanızın şu anda çoklu görevleri yerine getirememesi durumunda kullanılır. Her neyse, uygulamanızın çoklu görevle uyumlu olup olmadığını işletim sistemine belirtmesi gerekir, aksi takdirde Apple App Store'a göndermenize izin vermez.
André Rodrigues

34
Neden bunu varsayılan hale getirmediler ve geliştiricilerin çoklu görev yapmayı seçmelerini istediler? Uygulama gönderme süreci zaten yeterince karmaşıktı!
Rupert Rawnsley

8
@RupertRawnsley Muhtemelen geliştiricilerin uygulamalarını varsayılan olarak çoklu görevle uyumlu hale getirmelerini istedikleri için.
André Rodrigues

1
Uygulamam çoklu görev kullanıyor ve film şeridi kullanmıyor, hata bir "film şeridi başlat" gerektiğini belirtiyor. Bu 99. saatte hikaye tahtalarımı uygulamama dahil etmek zorunda kalırsam bir felaket olacak.
Matthys Du Toit

39

Sorunu bu şekilde çözdüm, buraya bakın :

Slide Over ve Split View'dan çıkmanız gerekiyorsa, bunu Xcode projenizin Info.plist dosyasına UIRequiresFullScreen anahtarını ekleyerek açıkça yapın ve Boole değeri YES'i uygulayın.


31

Bir Başlatma Ekranı (Xcode> Dosya> Yeni) eklemeniz gerekir. İOS> Kullanıcı Arayüzü altında projeye eklemek için "Ekranı Başlat" ı seçin.

İPad için 4 yönün tamamını desteklemeniz gerekir.

Hedef dosyanızı Xcode'da seçin ve Genel Sekmesi altında "Uygulama simgeleri ve Resimleri Başlat" a gidin. Burada oluşturduğunuz Başlatma Ekranı dosyasını seçersiniz. Uygulamayı başlattığınızda, başlatma (bitmap) görüntülerinin kullanılmadığını, ancak Başlangıç ​​Ekranı Storyboard'unun kullanıldığını göreceksiniz.


1
Bu en iyi cevap. Şikayetin bir lansman taslağına ihtiyacınız olduğunu unutmayın - Uygulamamın önceki XCode sürümünden bir XIB dosyası vardı, ancak bu iOS 9 için iyi değil.
Bryan

Çoklu görevi gerçekleştirmek istiyorsanız, bu alternatif 'düzeltme' dir. Mevcut bir projeniz varsa ve Tam Ekran Gerektiriyor bayrağını ayarlamak için hızlı bir şekilde düzeltmeniz gerekiyorsa, ancak muhtemelen storyboard'ları kullanmayı düşünmelisiniz.
Russ

En iyisi! Eski projemi güncelliyorum ve tam da ihtiyacım olan şey bu.
LE SANG

27

Bunu André'nin gösterdiği gibi yapabilir veya doğrudan ekleyebilirsiniz:

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

.Plist dosyanızda.


1
Xcode 7.2'den beri genel sekme gitti ve bu şimdi gitmenin yolu gibi görünüyor.
Peege151

3
Ne? Hayır değil. Genel sekmesi Xcode 7.2'de yok.
mbeaty




0

Eğer EĞER SADECE RequiresFullScreen ayarlamak istediğiniz için iPhone iPad Çoklu Görevi ve desteklemek, bu deneyin:

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>

resim açıklamasını buraya girin

LaunchScreenIPad.storyboard iPad için LaunchScreen'in adıdır.

iPhone hala Launch Images Sourceresim kullanacak .

Apple Document Ref: Platforma ve Cihaza Özel Tuşlar Oluşturma

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.