Xcode xcconfig:根据目标配置依赖项

时间:2009-09-25 19:05:31

标签: objective-c xcode project-settings xcconfig

在寻求解决Objective-C namespace issue的过程中,我想尝试根据正在构建的目标为依赖项的Objective-C类添加前缀。

例如,假设我的共享库(ObjCStaticLib)中有一个类(CWindow)。我有两个插件(AB)将使用此CWindow。为避免A的{​​{1}}与CWindow的{​​{1}}发生冲突,我希望在编译时为B类名添加前缀,因此{{1 } CWindow成为CWindowA成为CWindow

我正在寻找一种在编译时与ACWindow进行通信的方法,它应该用什么前缀来编译自己。我正在考虑使用xcconfigs来指定叶目标自定义且B使用的预处理器宏。但是,我不知道目标与这样的依赖关系“沟通”的方式。

我可以根据需要修改所涉及的所有源/项目/等,以在依赖项中实现每个客户端命名空间自定义。

有没有人有这方面的好解决方案?

0 个答案:

没有答案