我有一個問題,我的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