Iphone 是否有条件地包含用于不同iOS SDK版本的库?

Iphone 是否有条件地包含用于不同iOS SDK版本的库?,iphone,objective-c,ios,ipad,ios5,Iphone,Objective C,Ios,Ipad,Ios5,我相信这有一个简单的答案,但它让我感到困惑:( 我正在尝试构建一个将在iOS版本4.3和5.0上运行的应用程序。我同意使用-respondsToSelector在运行时检查功能,但为了使用Twitter功能,我需要包括Twitter库 这会导致编译器在构建4.3版本时失败,这是我所期望的,可以有条件地链接框架-但我一辈子都不知道如何设置其他链接器标志来完成此操作。有人能告诉我这是如何完成的吗?在目标->构建设置中,搜索其他链接器标志并单击发布类型(调试或发布)然后在右下角,单击Add Build

我相信这有一个简单的答案,但它让我感到困惑:(

我正在尝试构建一个将在iOS版本4.3和5.0上运行的应用程序。我同意使用
-respondsToSelector
在运行时检查功能,但为了使用Twitter功能,我需要包括Twitter库


这会导致编译器在构建4.3版本时失败,这是我所期望的,可以有条件地链接框架-但我一辈子都不知道如何设置其他链接器标志来完成此操作。有人能告诉我这是如何完成的吗?

在目标->构建设置中,搜索其他链接器标志并单击发布类型(调试或发布)然后在右下角,单击Add Build Setting->Add Conditional Setting,这将为您提供SDK弹出窗口和指定任何附加标志的功能。

您还应使用标志“可选”链接框架。 您可以在“构建阶段”面板上的“链接二进制文件与库”处进行设置


您可以将“必需”切换为“可选”

谢谢-我真不敢相信我错过了!