考虑一个需要与 iOS 5 和 iOS 6 兼容的应用程序。
有没有办法标记纯粹为了 iOS 5 兼容性而存在的代码,以便在部署目标最终更改为 iOS 6 时显示为编译错误(或警告)?
像这样的东西:
#IF_DEPLOYMENT_TARGET_BIGGER_THAN_IOS_5
#OUTPUT_ERROR_MESSAGE
#ENDIF
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return YES;
}
如果没有,最好的选择是什么?