我的應用程序以前是用XCode 4.5編碼的,現在用於iOS7兼容性,我將它編碼到XCode 5.0中,添加了一些代碼,僅限iOS7。同時我需要在XCode 4.5上運行它,現在在這裏它會顯示錯誤,因爲該特定的代碼在iOS < 7.0中不可用。在不同版本的XCode上編譯並運行相同的代碼,以針對不同的iOS版本
E.g.
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) {
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
}
有沒有問題,當我編譯它的XCode 5.0,但顯示錯誤時編譯XCode中4.5,我知道原因 - 那就是,UIStatusBarStyleLightContent
可從iOS7而已,而iOS7是在Xcode 5.0開始支持開始,但我想要一個解決方案,這個代碼不會影響,如果它不支持特定的iOS目標?
喜歡的東西,
if(NOT_SUPPORTED_IOS) {
//NO NEED TO COMPILE THIS LINE or THIS LINE WONT EXECUTE
}
是您正在使用的Xcode 4.5是之前支持的iOS版本到iOS 7的原因是什麼?還是有其他原因? – Spectravideo328