我的iOS手机屏应用程序有一个问题,状态栏与iOS 7中的webview重叠。我发现this answer解决了问题,但第二步,调用
[self setNeedsStatusBarAppearanceUpdate];
viewDidLoad
中的导致应用在iOS 6中崩溃并抛出unrecognized selector
。
答案 0 :(得分:8)
将来,如果您需要使用iOS 7中的某些内容,例如setNeedsStatusBarAppearanceUpdate
,并且您仍需要支持早期的iOS版本,则可以先检查选择器是否受支持:
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
[self setNeedsStatusBarAppearanceUpdate];
}
答案 1 :(得分:0)
原来没有必要添加[self setNeedsStatusBarAppearanceUpdate];
并且应用程序在iOS 6和iOS 7中运行正常。