我想知道是否可以使用不同的配置设置编译依赖的静态库。
我的情况是我有一个项目(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/
之前谢谢
干杯,
答案 0 :(得分:0)
我不知道触发不同配置构建的方法,但您尝试实现的目标可以使用不同的目标。依赖项目的目标可以触发依赖项目的特定目标。您可以在Target Dependencies构建阶段设置它。
答案 1 :(得分:0)
为了扩展愤怒所说的内容,你需要使用目标而不是配置。目标都是关于配置是如何构建的内容。
您可能还想看看脂肪。它可用于将静态库(如模拟器和设备)组合到1个静态lib资源中。我没有广泛使用它,但也许有一种方法可以有不同的配置,并在构建父项目时以某种方式使用正确的配置。