我对不同的相似应用使用相同的源代码,其中的差异是在运行时使用示例定义的,该变量使用#define定义:
// #define Version 1 // all countries
#define Version 2 // only Austria and Germany
#if Version == 1
_purchaseController.productID = @"VFULL";
#endif
#if Version == 2
_purchaseController.productID = @"FULLATDE";
#endif
我需要在不同的班级进行这种比较。是否可以通过应用程序委托中的示例为所有类定义#define全局变量?
答案 0 :(得分:0)
最后,我创建了一个额外的类“ GlobalParameters.h
”,每当需要该类的Version
变量I #import "GlobalParameters.h"
时,我都会创建一个额外的类。我不知道这是否是最好的方法,但它是否按预期工作。