使用UIStatusBarstyleLightContent为iOS 6兼容的应用程序崩溃

时间:2014-01-20 19:32:41

标签: objective-c ios6 ios7

我有一个我在iOS7中构建的应用程序,但我正在尝试为iOS6编译它。我的设置是Base SDK 7.0和Deployment Target 6.0,但是这行代码导致应用程序无法构建:

 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

它表示它使用了未声明的标识符。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

lightContent的值是

UIStatusBarStyleLightContent     NS_ENUM_AVAILABLE_IOS(7_0) = 1

要在ios6中构建它,你可以用1替换它。它不是很干净但很简单。

#ifndef UIStatusBarStyleLightContent
#define UIStatusBarStyleLightContent 1
#endif

也可以,但就像hackey一样。