是否有可能拥有一个Xcode项目(理想情况下是单个目标),当针对特定版本的OS X / Xcode构建时有条件地包含框架,但是当针对另一个版本构建时不包括那些框架?
我想开始在我正在开发的应用程序中添加对El Capitan的支持,但我想到的一些支持需要链接到Yosemite中不存在的框架。有没有办法配置Xcode项目,以便可以在10.11 / Xcode 7下使用框架构建相同的项目,但也可以在没有框架的情况下在10.10 / Xcode 6下构建(并且不会抛出错误)?
我知道如何在运行时检查类或方法是否存在,但我不清楚如何控制框架链接而不创建第二个Xcode项目,第二个来源控制分支或总是针对Xcode 7构建(我不想做任何事情)。