iPhone App Rejected: le premier lancement de l'écran devient blanc sur iPad

Mon application iPhone seulement a été rejetée, mais quand Apple l'a essayé sur un iPad x1 / x2 l'application est devenue blanche après l'écran de lancement. Je pense que la barre d'état est le problème, mais je ne suis pas sûr. J'ai l'affichage de la View controller-based status bar appearance dans NO . Et puis sur mon premier VC dans un PageViewController j'utilise UIApplication.sharedApplication().statusBarHidden = false .

L'application s'exécute comme elle le devrait lorsqu'elle est retirée de la memory et rouverte.

Quelqu'un d'autre a-t-il fait face au même problème?

Editer :

Quelques informations supplémentaires: Après LaunchScreen, mon premier ViewController est un PageViewController et dans le premier ViewController, j'ouvre un ViewController de chargement lors du téléchargement de certains json. Cela ressemble / apparaît comme une extension de l'écran de lancement, mais avec une animation de l'image utilisée dans LaunchScreen, lorsque le JSON est téléchargé, je l'enlève et mon PageViewController montre.

 self.loadingViewController = LoadingiewController() self.loadingViewController!.view.frame = self.view.bounds self.navigationController?.view.addSubview(self.loadingViewController.view) 

Edit2 :

Donc j'ai toujours le problème. C'est seulement dans la version TestFlight. Je manipule la barre d'état de Light à Default, cachée à visible.

Sous Xcode / Devices live log je reçois ceci:

 <Warning>: Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. ( "<NSLayoutConstraint:0x13e61d790 V:|-(20)-[UIInputSetContainerView:0x13e546f30] (Names: '|':UITextEffectsWindow:0x13e544af0 )>", "<NSLayoutConstraint:0x13e632b30 'UIInputWindowController-top' V:|-(0)-[UIInputSetContainerView:0x13e546f30] (Names: '|':UITextEffectsWindow:0x13e544af0 )>" ) Will attempt to recover by breaking constraint <NSLayoutConstraint:0x13e61d790 V:|-(20)-[UIInputSetContainerView:0x13e546f30] (Names: '|':UITextEffectsWindow:0x13e544af0 )> Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging category on UIView listd in <UIKit/UIView.h> may also be helpful. 

Edit3 :

Donc j'ai juste remarqué. Si j'ouvre l'application nouvellement installée à partir de la window popup / alerte de TestFlight, la contrainte se casse et l'application devient blanche. Mais! Si j'ouvre l'application à partir du SpringBoard la première fois que cela fonctionne. C'est tellement étrange.

Nous avions UIWindow.appearance().backgroundColor = UIColor.whiteColor() dans didFinishLaunchingWithOptions

Enlever cette ligne l'a résolu.