0

我只是想知道是否有办法在运行时选择要导入的类。我可以看到我可以使用 #ifdef 之类的运行时属性来选择类,但我的问题是如何根据项目中的全局变量选择要加载的类?

IE:

#if ([SystemProperties sharedSystemProperties].clientVersion isEqualToString:@"1.0"])
     #import "Entities_1.0.h"
#else
     #import "Entities.h"
#endif

有没有办法在 ifdef 语句中运行代码,还是我走错了路?我可以定义可以在运行时更改的全局变量,我可以从 ifdef 访问吗?

谢谢

4

0 回答 0