少数iOS设备上的状态栏显示为白色

少数iOS设备上的状态栏显示为白色,ios,objective-c,xcode,statusbar,hockeyapp,Ios,Objective C,Xcode,Statusbar,Hockeyapp,iOS设备状态栏中的内容在某些设备(如iPhone 5 iOS 7.1.2和iOS 8.2)上显示为白色。在其他设备上,它是黑色的(如预期)。(背景为白色) 在info.plist中,我已将基于视图控制器的状态栏外观设置为NO 问题是,只有当它从jenkins构建并通过Hockeyapp发行版推送时,我才看到这个问题 我曾尝试在本地使用distribution config构建,但无法在模拟器或以上有问题的设备上复制 将视图中的UIViewControllerBasedStatusBarAppe

iOS设备状态栏中的内容在某些设备(如iPhone 5 iOS 7.1.2和iOS 8.2)上显示为白色。在其他设备上,它是黑色的(如预期)。(背景为白色)

在info.plist中,我已将基于视图控制器的状态栏外观设置为NO

问题是,只有当它从jenkins构建并通过Hockeyapp发行版推送时,我才看到这个问题


我曾尝试在本地使用distribution config构建,但无法在模拟器或以上有问题的设备上复制

将视图中的
UIViewControllerBasedStatusBarAppearance
设置为
YES
.plist
文件

在viewDidLoad中执行
[self-setNeedsStatusBarAppearanceUpdate]

在AppDelegate.m中,添加以下内容

 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

    }