J'essaie de soumettre mon application universelle iOS 9 à Apple (construite avec Xcode 7 GM), mais je reçois ce message d'erreur pour l'ensemble dans iTunes Connect, au moment même où je sélectionne Envoyer pour révision:
Bundle invalide. La prise en charge du multitâche sur iPad nécessite les orientations suivantes: 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight'. Trouvé 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown' dans le paquet 'com.bitscoffee.PhotoMarks.iOS'.
Mon application prend en charge les orientations Portrait et PortraitUpsideDown mais pas les deux autres.
Alors, y a-t-il un moyen de contourner cette exigence imposée ou toutes les applications iOS 9 iPad pour iPad doivent-elles suivre les quatre orientations?
le support multitâche iPad nécessite toutes les orientations, mais votre application ne le faisant pas. Vous devez donc vous désabonner. Il vous suffit d’ajouter la clé UIRequiresFullScreen
au fichier Info.plist
de votre projet Xcode et d’appliquer la valeur booléenne YES
.
J'utilise Xamarin et il n'y a pas d'option disponible dans l'interface utilisateur pour spécifier "Nécessite le plein écran". J'ai donc dû suivre la réponse de @Michael Wang avec une légère modification. Voici:
Ouvrez le fichier info.plist dans un éditeur de texte et ajoutez les lignes suivantes:
<key>UIRequiresFullScreen</key>
<true/>
J'ai essayé de définir la valeur sur "OUI" mais cela n'a pas fonctionné, ce qui était plutôt attendu.
Au cas où vous vous le demanderiez, j'ai placé les lignes ci-dessus sous la section UISupportedInterfaceOrientations.
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
J'espère que ça aide quelqu'un. Crédit à Michael.
comme dit Michael,
Cochez la case "Nécessite un plein écran" de la cible de xcodeproj, si vous n'avez pas besoin de prendre en charge le multitâche.
ou Vérifiez les orientations suivantes de l'appareil
Dans ce cas, nous devons prendre en charge le storyboard de lancement.
Décoché toute l'orientation du périphérique et cochée seulement "Nécessite un plein écran". Son fonctionne correctement
Accédez à la cible de votre projet dans Xcode> Général> Définissez "Nécessite le plein écran" (sous la barre d'état Masquer) sur true.
Comme l'a dit Michael, cochez la case "Nécessite le plein écran" sous Général> Cibles.
et aussi supprimer le 'CFBundleIcons-ipad' de l'info.plst
Cela a fonctionné pour moi