我有一个我在iOS7中构建的应用程序,但我正在尝试为iOS6编译它。我的设置是Base SDK 7.0和Deployment Target 6.0,但是这行代码导致应用程序无法构建:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
它表示它使用了未声明的标识符。我该如何解决这个问题?
答案 0 :(得分:2)
lightContent的值是
UIStatusBarStyleLightContent NS_ENUM_AVAILABLE_IOS(7_0) = 1
要在ios6中构建它,你可以用1替换它。它不是很干净但很简单。
#ifndef UIStatusBarStyleLightContent
#define UIStatusBarStyleLightContent 1
#endif
也可以,但就像hackey一样。