如何在iOS中使用WP8中的Prefix.pch?

时间:2014-01-23 11:11:06

标签: c# visual-studio-2012 windows-8 windows-phone-8 prefix

在iOS中我有5个使用相同代码的应用程序。我能够使用Prefix.pch文件中的值引用公共类并分离应用程序名称,主题和颜色。我的前缀文件包含这些,

#define APPLICATION_NAME @"Application01"
#define APPLICATION_THEME @"Brown"

通过使用这些宏定义了我的前缀文件,在我的程序中我可以说

#if APPPLICATION_THEME = @"Brown"
-perform this-

我想在WP8中遵循相同的方法。我不知道在哪里定义这些宏值并在代码中使用它们。请帮助我实现这一目标。

2 个答案:

答案 0 :(得分:0)

C#语言支持可以在项目文件中全局定义的定义,也可以在任何文件的顶部定义它们:

#define USE_BROWN_THEME

但是,使用应用程序名称是在WMAppManifest.xml文件中设置的,您只能在运行时检查/读取它,在编译时不能这样做。并且xml文件与#define s不兼容。

#define (C# Reference)

答案 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