I have been using
UIApplication.sharedApplication().setStatusBarStyle()
In my appDelegate and it has worked fine, but since iOS 9, this method
In swift 3.
In your view controller:
override var preferredStatusBarStyle: UIStatusBarStyle { return UIStatusBarStyle.lightContent }
If you wish when the app run your launch screen also has the status bar in lightContent then: