2011-11-16 84 views
10

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

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

目前,我仅在ad-hoc设置中编译(编译)项目时出错,而所有内容都与发布和调试设置完全一致。

我打造的静态库参考了http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

谢谢,我不知道的方式之前

干杯,

+1

好的提示在这里:http://stackoverflow.com/questions/8523690/xcode-custom-build-configuration-causes-library-file-not-found-for-static-libr – MonsieurDart

回答

0

触发不同的配置版本,但你正在努力实现CAN完成不同的目标。依赖项目的目标可以触发依赖项目的特定目标。您可以在目标依赖关系构建阶段进行设置。

0

为了扩大怒气说,你会想要使用目标,而不是配置。目标都是关于配置如何构建的地方。

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