web-dev-qa-db-fra.com

Erreur de paquet non valide - "nécessite le storyboard de lancement"

Cette erreur persiste lorsque j'essaie de soumettre mon application au magasin à l'aide de Xcode:

ERREUR ITMS-90475: "Ensemble non valide. La prise en charge du multitâche pour iPad nécessite le lancement du storyboard dans l'ensemble" com.companyname.appname. ""

Quelqu'un sait ce que cette erreur signifie vraiment?

333
matthias_b_nz

En effet, vous devez spécifier comment votre application est censée gérer multitâche sur iPad.

Si vous ne voulez pas gérer le multitâche pour le moment, vous pouvez simplement le désactiver en allant dans l'onglet "Général" de votre cible:

enter image description here

665
André Rodrigues

J'ai résolu le problème de cette façon, voir ici :

Si vous devez vous retirer de la vue coulissante et fractionnée, faites-le explicitement en ajoutant la clé UIRequiresFullScreen au fichier Info.plist de votre projet Xcode et appliquez la valeur booléenne YES.

38
marji

Vous devez ajouter un écran de lancement (Xcode> Fichier> Nouveau). Sous iOS> Interface utilisateur, vous sélectionnez "Ecran de lancement" pour l'ajouter au projet.

Pour l'iPad, vous devez prendre en charge les 4 orientations.

Sélectionnez dans Xcode votre fichier cible et sous l'onglet Général, allez dans "Icônes d'application et Lancer images". Ici, vous sélectionnez le fichier d'écran de lancement que vous avez créé. Lorsque vous lancez l'application, vous verrez que les images de lancement (bitmap) ne sont pas utilisées, mais le scénario de lancement d'écran.

30
GeeJad

Vous pouvez le faire comme André l'a montré ou ajouter directement:

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

Sur votre fichier .plist.

25
Francisco Caviano

Vous pouvez trouver la case à cocher "Nécessite le plein écran" sous Général> Cibles.

enter image description here

14
Dinesh Vaitage

Si vous utilisez Cordova, vous voudrez peut-être utiliser le plugin cordova-ios-requis-plein écran (voir Comment désactiver le multitâche iOS9 via Ionic/Cordova ?)

Update : vous pouvez également utiliser le cordova-plugin-ipad-multitasking , ce qui semble également permettre d'éviter un autre problème (ITMS- 90474)

Update : cela devrait maintenant être corrigé avec les outils Cordova 5.4 sans avoir besoin de ces plugins.

8
Gyum Fox

De Xcode 8.x. Veuillez vérifier la représentation GIF.

GIF

6
Ramkrishna Sharma

SI vous SEULEMENT souhaitez définir le paramètre REQUISFullScreen pour iPhone et le support iPad multitâche, essayez ceci:

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

enter image description here

LaunchScreenIPad.storyboard est le nom de LaunchScreen pour iPad.

l'iPhone utilisera toujours les images Launch Images Source.

Apple Document Ref: Création de clés spécifiques à une plate-forme et à un périphérique

0
hstdt