【发布时间】:2015-11-19 07:27:52
【问题描述】:
我正在尝试为跨平台 Xamarin.Forms 创建和使用 de Portable 库。但是当我中断代码时,平台的预处理器似乎没有设置。
#if WINDOWS_PHONE || __ANDROID__
Debug.WriteLine("Passed");
#endif
逐步使用,我可以看到预处理器条件之间的所有代码都被跳过(在 Android 和 Windows Phone 上尝试过)。但是当我在启动项目中尝试同样的事情时,它会起作用。
在 Visual Studio 中,代码应在活动时突出显示,但它不在 PCL 中。
启动项目中定义的预处理器应该与库共享,不是吗?
【问题讨论】:
标签: c# android xamarin cross-platform