#import带有已定义的前缀(可能是产品名称)

时间:2013-02-13 16:20:21

标签: ios objective-c xcode

我可以导入带有预定义前缀的文件。

e.g。像这样的东西(伪代码)

#import PRODUCT_NAME+"-Config.h"

我想在Xcode中为我的应用程序设置不同的目标。每个目标都可以拥有自己的配置文件。我希望这是自动的,所以如果PRODUCT_NAME位可以是最佳方式的实际目标产品名称。

感谢您提供任何帮助。

非常感谢。

2 个答案:

答案 0 :(得分:1)

Other C Flags构建设置下使用唯一标记设置每个目标。然后你可以做类似的事情:

#if defined(TARGET1)
    #import "Target1Config.h"
#elif defined(TARGET2)
    #import "Target2Config.h"
#endif

其中TARGET1TARGET2均仅针对相应目标的构建设置进行定义。

答案 1 :(得分:0)

只需为配置文件指定完全相同的名称,但要将它们放在不同的文件夹中。确保每个配置文件仅勾选了适当的目标。然后你可以做#import "Config.h",每次都会使用相关的Config.h。