我的应用程序以前是用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