在iOS中我有5个使用相同代码的应用程序。我能够使用Prefix.pch文件中的值引用公共类并分离应用程序名称,主题和颜色。我的前缀文件包含这些,
#define APPLICATION_NAME @"Application01"
#define APPLICATION_THEME @"Brown"
通过使用这些宏定义了我的前缀文件,在我的程序中我可以说
#if APPPLICATION_THEME = @"Brown"
-perform this-
我想在WP8中遵循相同的方法。我不知道在哪里定义这些宏值并在代码中使用它们。请帮助我实现这一目标。
答案 0 :(得分:0)
C#语言支持可以在项目文件中全局定义的定义,也可以在任何文件的顶部定义它们:
#define USE_BROWN_THEME
但是,使用应用程序名称是在WMAppManifest.xml
文件中设置的,您只能在运行时检查/读取它,在编译时不能这样做。并且xml文件与#define
s不兼容。
答案 1 :(得分:0)
只需替换
#define APPLICATION_NAME @"Application01"
的 #define APPLICATION_NAME_Application01
和
#if APPPLICATION_THEME = @"Brown"
的 #if APPPLICATION_THEME_Brown
除了#define
之外,你可以在菜单Build->Conditional compilation Symbols:
的项目属性中设置它而不是APPLICATION_NAME_Application01