我有一個應用程序,我在iOS7中構建,但我試圖編譯它爲iOS6。我的設置是基本SDK 7.0和部署目標6.0,但是這行代碼會導致應用無法編譯:使用UIStatusBarLightContent iOS6兼容的應用程序崩潰
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
它說,它的一個使用未聲明的標識符。我如何解決這個問題?
我有一個應用程序,我在iOS7中構建,但我試圖編譯它爲iOS6。我的設置是基本SDK 7.0和部署目標6.0,但是這行代碼會導致應用無法編譯:使用UIStatusBarLightContent iOS6兼容的應用程序崩潰
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
它說,它的一個使用未聲明的標識符。我如何解決這個問題?
lightContent的值是
UIStatusBarStyleLightContent NS_ENUM_AVAILABLE_IOS(7_0) = 1
得到它打造iOS6的你可以替換值1。這是不是很乾淨,但它很簡單。
#ifndef UIStatusBarStyleLightContent
#define UIStatusBarStyleLightContent 1
#endif
也將工作,但也同樣hackey。
這是什麼?崩潰或構建錯誤?巨大差距。 – rmaddy