iPhone应用程序被拒绝:首次启动屏幕在iPad上变白

我的iPhone只有应用程序被拒绝,但当苹果公司试图在iPad的x1 / x2应用程序变成白色的发射屏幕后。 我认为状态栏是问题,但我不确定。 我有View controller-based status bar appearance NO plist。 然后在我的第一个VC在一个PageViewController我使用UIApplication.sharedApplication().statusBarHidden = false

应用程序从内存中移除并重新打开时运行。

有没有其他人面临同样的问题?

编辑

一些更多的信息:LaunchScreen后,我的第一个ViewController是一个PageViewController和在第一个ViewController我打开一个加载ViewController下载一些JSON。 这看起来/作为启动屏幕的扩展,但与LaunchScreen中使用的图像的animation,当JSON被下载,我把它和我的PageViewController显示。

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

编辑2

所以我仍然有这个问题。 它只在TestFlight版本中。 我正在操纵状态栏从轻到默认,隐藏到可见。

在Xcode /设备实时日志下,我得到这个:

 <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 listed in <UIKit/UIView.h> may also be helpful. 

编辑3

所以我只注意到了。 如果我打开从TestFlightpopup窗口/警报窗口新安装的应用程序约束被破坏,应用程序变白。 但! 如果我第一次打开SpringBoard的应用程序。 这太奇怪了

我们有UIWindow.appearance().backgroundColor = UIColor.whiteColor() in didFinishLaunchingWithOptions

删除这条线解决了它。