我怎样才能将xcode 4.5代码编译成xcode 4.3?

时间:2012-11-30 00:54:15

标签: ios xcode ios6 xcode4.3 xcode4.5

我正在制作一个基于xcode 4.5的项目,但我遇到了一个问题,那就是项目现在必须支持iOS 4.0。所以我发现在Xcode 4.3上安装了一个mac。

但这是问题的开始。我的代码在xcode 4.3上不起作用,因为我的代码有iOS 6代码,如

-(NSInteger) supportedInterfaceOrientations

我不想使用respondsToSelector,因为如果我使用这种方法,我必须多次做同样的工作。所以我想使用一个检查xcode版本或iOS SDK检查的宏?我想如果我找到了这个宏,我可以确定代码编译与否。我怎样才能制作那个宏?

1 个答案:

答案 0 :(得分:0)

看看苹果的.h文件,它们充满了那些宏。 例如MkMapView.h

#if (__IPHONE_5_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED)

或者

- (void)addOverlay:(id <MKOverlay>)overlay NS_AVAILABLE(NA, 4_0);

您可以在文件中找到更多内容

  

/usr/include/Availability.h

也有详细的文档