2014-01-20 74 views
0

我有一個應用程序,我在iOS7中構建,但我試圖編譯它爲iOS6。我的設置是基本SDK 7.0和部署目標6.0,但是這行代碼會導致應用無法編譯:使用UIStatusBarLightContent iOS6兼容的應用程序崩潰

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

它說,它的一個使用未聲明的標識符。我如何解決這個問題?

+0

這是什麼?崩潰或構建錯誤?巨大差距。 – rmaddy

回答

2

lightContent的值是

UIStatusBarStyleLightContent  NS_ENUM_AVAILABLE_IOS(7_0) = 1 

得到它打造iOS6的你可以替換值1。這是不是很乾淨,但它很簡單。

#ifndef UIStatusBarStyleLightContent 
#define UIStatusBarStyleLightContent 1 
#endif 

也將工作,但也同樣hackey。

+0

該代碼似乎不適合我。我在哪裏添加它?我試圖將它添加到我的AppDelegate.m如果你可以給我完整的代碼,將不勝感激。謝謝! – Omar

+0

你可以把ifndef部分放在你所在的文件的頂部setStatusBarStyle – 0xFADE

+0

謝謝:)對我有用 – Omar

相關問題