4

iOS phonegap アプリで、ステータス バーが iOS 7 の webview と重なっている問題がありました。問題を解決するこの回答を見つけましたが、2 番目のステップである呼び出し

[self setNeedsStatusBarAppearanceUpdate];

inviewDidLoadにより、iOS 6 でアプリがクラッシュし、 がスローされunrecognized selectorます。

4

2 に答える 2

8

将来、iOS 7 などの何かを使用するsetNeedsStatusBarAppearanceUpdate必要があり、以前の iOS バージョンを引き続きサポートする必要がある場合は、最初にセレクターがサポートされているかどうかを確認できます。

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 に答える