Objc运行时选择导入类

时间:2013-06-17 01:25:22

标签: iphone objective-c xcode runtime conditional-compilation

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

即:

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

有没有办法在ifdef语句中运行代码,或者我是以错误的方式处理它?我可以定义我可以在运行时更改的全局变量,我可以从ifdef访问吗?

由于

0 个答案:

没有答案