iOS 9 écran de démarrage noir
Mes applications " les écrans de démarrage sont tous clair noir après la mise à niveau de iOS9.
Quelqu'un sait pourquoi il en est? Certains d'entre eux sont à l'aide d'un .xib écran de démarrage et certains utilisent des images, mais elles sont tout simplement noir maintenant. Une application doivent être construits avec Xcode 7 pour l'écran de démarrage de travailler dans iOS9? Quelqu'un a vu un peu de documentation sur si c'est une modification de rupture d'Apple?
Merci!
Mise à JOUR: en Regardant à travers les applications à nouveau, il semble que mon applications plus anciennes, qui ne disposait que d'un Lancement d'image et pas de .xib continuent d'afficher correctement, de sorte que le problème semble lié à l'écran de lancement .xib
UPDATE2:
Comme hagi souligné dans le commentaire, après ré-installation de la même binaire, il commence à travailler de nouveau donc, la cause est probablement que le lancement des images sont générées à partir de la xib chaque fois que l'application est installée, et les stocker quelque part, et puis lors de la mise à iOS9, pour une raison quelconque (non Apple bug le plus probable), les images générées sont effacés, et l'application se termine avec aucune éclaboussure. Et c'est pourquoi l'ancienne lancement des images sont toujours à l'abri et ne sont pas affectés par ce, parce qu'ils sont déjà intégrées dans l'application.
Je vais le signaler comme un bug à Apple.
- pourriez-vous fournir quelques informations de plus?
- Je crois que le problème n'est pas liée au code. Cela se produit au cours du développement, trop? Ma conjecture est que le lancement des images sont générées à partir de XIBs au moment de l'installation, mais pas repris après une mise à jour du système iOS. Une réinstallation ou de l'application prochaine mise à jour devrait corriger cet.
- Oui, il semble de cette façon. Re-installation résout le problème, donc, oui, c'est probablement que les images sont la génération lors de l'installation et ensuite essuyé au cours de l'OS de la mise à niveau. Néanmoins, il se sent un peu bizarre qu'Apple ne pense pas que cela...
- Ressemble à un bug dans iOS9 - ce qui se passe pour de nombreuses applications, y compris Safari. Normalement, un re-lancement il fixe. Apple va sans doute pousser un correctif.
- pouvons-nous en tant que développeurs ignorer l'écran de démarrage au total sur iOS?
- Un autre Jour, en commençant par un XCode Bug 🙂
- Avez-vous de n'importe où avec le rapport de bug? J'ai le même problème avec iOS 11.2 sporadiquement!
Vous devez vous connecter pour publier un commentaire.
Même problème ici après que j'ai mis à jour pour iOS 9. Re-installation de l'application sur l'App Store semble résoudre le problème. Je pense qu'il est un iOS 9 glitch.
De solution facile. Pas besoin de gâcher quoi que ce soit. Xcode 7 qu'on préfère les images de la "Universelle".
Fait. Maintenant, votre écran de lancement de travaux et Xcode est plus heureux.
J'ai eu le problème exact et a un noir sur l'écran de lancement après l'utilisation de Xcode 7, et au premier renouvellement de l'ajout des images dans le Lancement de l'Écran.xib travaillé mais il est allé en noir de nouveau.
J'ai fixé ce, de façon permanente en déplaçant les images référencées par le Lancement de l'Écran.xib pour en faire un atout catalogue, plutôt que d'utiliser le format png les noms de fichiers.
J'espère que les informations ci-dessus vous aider.
J'ai résolu ce problème après avoir retiré
Size Classes
pourLaunchScreen.xib
J'ai utilisé seulement
Auto Layout
pour elle.J'ai remarqué le même problème sur l'écran de lancement et ont un carré noir au milieu de l'écran.
Il peut être dû à des images manquantes dans les formats spécifiés .e.g @2, @3x etc.
Le problème peut-être parce que manquant de la taille de l'image: .png, @2x.png, @3x.png au LaunchScreen.xib
J'ai fait de l'écran de chargement par LaunchScreen.xib
Dans ce xib a charger une image de lancement.png
Mais il manque la taille de lancer.png, juste exister [email protected] et [email protected]
Après ajouter image manquante: lancement.png, carré noir bug a disparu.
À partir de iOS9 et Xcode 7 vous êtes tenu de fournir un LaunchScreen.storyboard pour le lancement de votre écran afin de soutenir la nouvelle fonctionnalité multitâche sur l'iPad.
Pour cesser d'être admissible à participer à Glisser Sur et en mode Split, ajouter le UIRequiresFullScreen clé de votre projet Xcode Info.fichier plist et d'appliquer la valeur Booléenne OUI.
Juste pour souligner qu'une fois de plus (comme cette solution n'apparaît pas dans les réponses, et j'ai personnellement perdu environ deux heures lors de la "fixation" qu'), parfois, en particulier lorsque l'application est en cours de développement/débogage, il nécessite iOS appareil à redémarrer pour le lancement de l'écran pour être fixé.
J'ai eu le même problème. J'ai téléchargé Xcode 7 et mis à jour mon projet swift 2.0. Après recompiler le problème a disparu au début, mais ensuite il a commencé à se produire à nouveau plus tard, lors de mes tests sur d'autres sans rapport avec le code.
Jusqu'à maintenant, deux choses à la résolution de ce problème, dans les deux cas, temporairement. Supprimer l'image de fond, ajouter la même image, mais avec un autre nom. Nouvelle image qui fonctionne pour un certain temps. La deuxième, c'est que vous redimensionnez l'image à afficher, et dans la plupart des cas, l'image commence à travailler à nouveau, mais seulement pour un certain temps.
J'ai présenté une nouvelle mise à jour d'iTunes connect alors que j'ai été voir l'écran de démarrage. Vous ne savez pas si c'est un problème de système d'exploitation ou de l'application de l'api de question qu'on les corrige avec une recompilation du code.
J'ai aussi essayé de l'activation et de la désactivation de la nouvelle Bitcode fonctionnalité, mais cela n'a pas aidé.
J'ai eu le même problème avec le nouveau iOS 9 projet que j'ai construit à l'aide de l'Unité (5.2). Pour corriger cela, j'ai ajouté l'image que je veux montrer que l'image de lancement de la LaunchScreen-iPad.xib du fichier d'affichage de l'Image.
Avec moi désinstallation de l'application, ou le redémarrage de l'appareil n'a pas aidé. J'ai utilisé XCode pour 5 minutes de plus, qui est le temps moyen entre l'échec dans XCode et il donne "erreur Inconnue s'est produite" erreur, qui a été très utile. Bien sûr, comme un expérimenté XCode developer, je savais quoi faire, forcer l'arrêt, nettoyez le projet de reconstruction.
La première erreur a été résolu en attendant que je l'avais oublié.
Dans le storyboard 'Efface Contexte Graphique' case n'est pas cochée, alors Il fonctionne.
La solution courante de l'ajout des Images dans LaunchImage et sa mise en Image de Lancement de la Source et de la suppression de l'entrée dans l'Écran de Lancement de Fichier n'a pas résolu mon problème. Le lancement de l'image dépend de l'iPhone que vous utilisez. Depuis mon application pour iOS 8.0 et supérieur, en le choisissant dans LaunchImage vous demanderons seulement Retine de 4,5" et de la Rétine 5.5" des images. Mais ces tailles de travail pour les iPhone 6 et 6 Plus. Vous devez télécharger les images en fonction de l'appareil.
iPhone 4S:640 x 960 (@2x)
iPhone 5:640 x 1136 (@2x)
iPhone 6: 750 x 1334 (@2x) portrait, 1334 x 750 (@2x) paysage
iPhone 6 Plus: 1242 x 2208 (@3x) portrait, 2208 x 1242 (@3x) paysage
J'ai perdu beaucoup de temps à la résolution de l'écran noir launchimage question. Espérons que cela aide quelqu'un.
Nous avons toujours besoin d'ajouter la bonne taille de l'image si nous sommes à l'aide de l'image.Actifs pour le Lancement de l'image et sélectionnez options correctes pour lancer la Source de l'image en Cliquant sur navigateur de projets>Général>AppICons et lancer des images > lancez la Source de l'image > BrandAssets
Si la taille de l'image de lancement n'est pas correcte par rapport à l'appareil sur lequel vous essayez d'application en cours d'exécution, alors votre application sera exécutée comme l'iPhone 4 montrant noires en haut et en bas des barres.