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

10

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

我的情况是我有一个项目(project.pbxproj),它依赖于一个静态库(cocoa touch)项目(libStatic.pbxproj)。我的项目有三个配置设置,比如debug(调试)、release(发布)和ad-hoc,而我的libStatic只有debug和release两个。所以我的问题是,是否可以在主项目上将ad-hoc配置设置导致静态库在release设置下编译?

目前,在仅针对ad-hoc设置构建(编译)项目时我会遇到错误,而使用release和debug设置时一切都运行得很完美。

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

谢谢。

祝好!


1
这里有不错的提示:https://dev59.com/OWoy5IYBdhLWcg3wfOB4 - MonsieurDart
2个回答

0

我不知道有什么方法可以触发不同的配置构建,但是你想要实现的目标可以通过不同的目标来完成。依赖项目的目标可以触发依赖项目的特定目标。你可以在目标依赖项构建阶段中设置这个。


0

为了扩展rage所说的,你应该使用目标而不是配置。目标关注的是在哪里构建,而配置则关注如何构建。

您还可以查看lipo。它有助于将静态库(例如模拟器和设备)组合成1个静态库资源。我没有深入研究过它,但也许有一种方法可以使用不同的配置,并在构建父项目时使用正确的配置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接