4

我的 iOS phonegap 应用程序出现问题,其状态栏与 iOS 7 中的 web 视图重叠。我找到了解决问题的答案,但第二步,调用

[self setNeedsStatusBarAppearanceUpdate];

inviewDidLoad导致应用程序在 iOS 6 中崩溃并抛出unrecognized selector.

4

2 回答 2

8

将来,如果您需要使用 iOS 7 中的某些内容,例如setNeedsStatusBarAppearanceUpdate您仍需要支持早期的 iO​​S 版本,您可以先检查选择器是否支持:

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
    [self setNeedsStatusBarAppearanceUpdate];
}
于 2013-10-25T22:58:20.510 回答
0

事实证明没有必要添加[self setNeedsStatusBarAppearanceUpdate];,并且该应用程序在 iOS 6 和 iOS 7 中运行良好。

于 2013-10-18T19:35:27.013 回答