我有一个问题,我的iOS的PhoneGap的应用程序具有状态栏重叠的iOS 7的WebView中,我发现this answer这解决了问题,但第二个步骤,在viewDidLoad
原因调用setNeedsStatusBarAppearanceUpdate无法识别选择
[self setNeedsStatusBarAppearanceUpdate];
该应用程序在iOS 6中崩溃并丢弃unrecognized selector
。
我有一个问题,我的iOS的PhoneGap的应用程序具有状态栏重叠的iOS 7的WebView中,我发现this answer这解决了问题,但第二个步骤,在viewDidLoad
原因调用setNeedsStatusBarAppearanceUpdate无法识别选择
[self setNeedsStatusBarAppearanceUpdate];
该应用程序在iOS 6中崩溃并丢弃unrecognized selector
。
运行得很好。在未来,如果你需要使用从iOS的7的东西,如setNeedsStatusBarAppearanceUpdate
,您需要仍然支持早期的iOS版本,你可以先检查是否支持选择器:
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
[self setNeedsStatusBarAppearanceUpdate];
}
原来这是不需要添加[self setNeedsStatusBarAppearanceUpdate];
和应用程序在iOS 6中和iOS 7
我试过最初,但得到一个“未定义的选择器”错误,它会崩溃。现在,它似乎在模拟器上以及运行iOS 6的iPhone上工作得很好。 – inorganik