0

我有以下问题:我有一个可以使用各种颜色样式编译的 iPhone 应用程序。所以目标是有几个具有定义样式的构建配置,例如COLOR_STYLE_BLACK. 样式定义文件应放在源树中的某个子文件夹下,例如 Classes/styles/black。然后,在 App_Prefix.pch 我想 #import 来自各个子文件夹的文件,如下所示:

#ifdef `COLOR_STYLE_BLACK`
    #import "styles/black/DefaultStyle.h"
#endif

但问题是我无法让 XCode 从子文件夹中导入文件。似乎 XCode 不允许项目中的文件夹结构,或者至少我不知道该怎么做。

当我将文件夹添加为项目的文件夹引用时,XCode 会将它们复制到 Rersources 文件夹,但不会将它们添加到编译源构建阶段并报告丢失文件的错误。

感谢您对此提供任何提示或建议。马蒂斯

4

1 回答 1

0

这里更大的问题是你在源代码中硬编码你的主题。

它只是应该以这种方式完成的最极端的定制。它的合理建议是您的主题应该在艺术品中,并且您应该在运行时通过改变加载艺术品的路径等来选择它。

于 2009-11-30T11:43:10.623 回答