Kesalahan Bundel Tidak Valid - “memerlukan peluncuran storyboard”


336

Saya terus mendapatkan kesalahan ini ketika saya mencoba mengirimkan aplikasi saya ke toko menggunakan Xcode:

ERROR ITMS-90475: "Bundel Tidak Valid. Dukungan Multitasking iPad memerlukan peluncuran storyboard di bundel 'com.companyname.appname.'"

Adakah yang tahu apa arti kesalahan ini?


Harap dicatat saya baru saja memperbarui ke Xcode 7 GM hari ini dan sudah mengirimkan aplikasi ke toko.
matthias_b_nz

1
Jadi saya menggunakan Xcode 7 GM saat mengirimkan.
matthias_b_nz

1
Apakah Anda mengetahui hal ini?
andygeers

44
Tidak, saya pergi tidur.
matthias_b_nz

Jawaban:


677

Ini karena Anda perlu menentukan bagaimana aplikasi Anda seharusnya menangani multitasking di iPad.

Jika Anda tidak ingin menangani multitasking sekarang, Anda dapat menonaktifkannya dengan masuk ke tab "Umum" dari target Anda:

masukkan deskripsi gambar di sini


3
Apakah ada cara untuk membuatnya berfungsi tanpa mencentang kotak "Memerlukan layar penuh"?
msimons

5
@ msimons Ya: buat aplikasi Anda kompatibel dengan iPad multitasking dan tidak perlu mencentangnya. Kotak centang "Membutuhkan layar penuh" hanya digunakan jika aplikasi Anda tidak dapat menangani multitasking saat ini. Pokoknya aplikasi Anda perlu menentukan ke OS apakah itu kompatibel atau tidak dengan multitasking, jika Apple tidak membiarkan Anda untuk tunduk ke App Store.
André Rodrigues

35
Mengapa mereka tidak menjadikan ini default dan mengharuskan pengembang untuk memilih multi-tasking? Proses pengiriman aplikasi sudah cukup rumit!
Rupert Rawnsley

8
@RupertRawnsley Mungkin karena mereka ingin agar pengembang membuat aplikasi mereka kompatibel dengan multi-tasking secara default.
André Rodrigues

1
Aplikasi saya TIDAK menggunakan multitasking dan tidak menggunakan storyboard, kesalahan menyatakan "peluncuran storyboard" diperlukan. Jika saya harus memasukkan storyboard ke dalam aplikasi saya pada jam ke-99 ini, itu akan menjadi bencana.
Matthys Du Toit

39

Saya memecahkan masalah dengan cara ini, lihat di sini :

Jika Anda harus memilih keluar dari Slide Over dan Split View, lakukan secara eksplisit dengan menambahkan kunci UIRequiresFullScreen ke file Info.plist proyek Xcode Anda dan terapkan nilai Boolean YA.


31

Anda perlu menambahkan Layar Peluncuran (Xcode> File> Baru). Di bawah iOS> User Interface Anda memilih "Luncurkan Layar" untuk menambahkannya ke proyek.

Untuk iPad Anda harus mendukung semua 4 orientasi.

Pilih di Xcode file target Anda, dan di bawah Tab Umum, buka "Ikon aplikasi dan Luncurkan Gambar". Di sini Anda memilih file Luncurkan Layar yang Anda buat. Saat Anda meluncurkan aplikasi, Anda akan melihat gambar peluncuran (bitmap) tidak digunakan, tetapi Launch Screen Storyboard.


1
Ini jawaban terbaik. Perhatikan komplainnya adalah Anda perlu meluncurkan storyboard - aplikasi saya memiliki file XIB dari beberapa versi XCode sebelumnya, tetapi ini tidak baik untuk iOS 9.
Bryan

Ini adalah alternatif 'memperbaiki', jika Anda ingin menangani multitasking. Jika Anda memiliki proyek saat ini dan hanya perlu untuk pergi melalui pengaturan bendera Memerlukan Layar Penuh adalah perbaikan cepat, tetapi Anda mungkin harus melihat menggunakan papan cerita.
Russ

Yang terbaik! Saya memperbarui proyek lama saya dan inilah yang saya butuhkan.
LE SANG

27

Anda dapat melakukannya seperti yang ditunjukkan André atau langsung menambahkan:

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

Di file .plist Anda.


1
Sejak Xcode 7.2 tab umum hilang dan ini tampaknya menjadi cara untuk pergi sekarang.
Peege151

3
Apa? Bukan itu. Tab General tidak hilang dalam Xcode 7.2.
mbeaty

15

Anda dapat menemukan kotak centang "Membutuhkan layar penuh" di bawah Umum> Target

masukkan deskripsi gambar di sini




0

JIKA Anda HANYA ingin mengatur MembutuhkanFullScreen Untuk iPhone , dan mendukung iPad Multitasking, coba ini:

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

masukkan deskripsi gambar di sini

LaunchScreenIPad.storyboard adalah nama LaunchScreen untuk iPad.

iPhone masih akan menggunakan Launch Images Sourcegambar.

Referensi Dokumen Apple: Membuat Kunci Khusus Platform dan Perangkat

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.