【发布时间】:2013-11-25 06:41:06
【问题描述】:
我的应用程序以前在 XCode 4.5 中编码,现在为了兼容 iOS7,我将它编码到 XCode 5.0 中,添加了一些代码,仅从 iOS7 开始支持。同时我需要在 XCode 4.5 上重新运行它,现在这里会显示错误,因为该特定代码在 iOS
例如
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 7 之前的 iOS 版本吗?还是有其他原因?
标签: ios6 compilation ios7 xcode4.5 xcode5