Xcode 4使用不同的配置设置构建静态库依赖项

时间:2011-11-16 13:40:07

标签: ios cocoa-touch static-libraries xcode4.2

我想知道是否可以使用不同的配置设置编译依赖的静态库。

我的情况是我有一个项目(project.pbxproj),它依赖于静态库(cocoa touch)项目(libStatic.pbxproj)。我的项目已经说了3个配置设置,比如debug,release和ad-hoc,而我的libStatic只有2个是调试和发布。所以我的问题是,可以在主项目上进行临时配置设置,以便在发布设置下编译静态库吗?

目前,我只为ad-hoc设置构建(编译)项目时出错,而所有内容都与发布和调试设置完美匹配。

我对构建静态库的参考是http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

之前谢谢

干杯,

2 个答案:

答案 0 :(得分:0)

我不知道触发不同配置构建的方法,但您尝试实现的目标可以使用不同的目标。依赖项目的目标可以触发依赖项目的特定目标。您可以在Target Dependencies构建阶段设置它。

答案 1 :(得分:0)

为了扩展愤怒所说的内容,你需要使用目标而不是配置。目标都是关于配置是如何构建的内容。

您可能还想看看脂肪。它可用于将静态库(如模拟器和设备)组合到1个静态lib资源中。我没有广泛使用它,但也许有一种方法可以有不同的配置,并在构建父项目时以某种方式使用正确的配置。