我正在Xamarin Studio中开发适用于iOS和Android的多平台应用。我在Mac OS X 10.10.2上使用Xamarin 5.8。 所以我得到了一些我只想为iOS或Android运行的代码。
但是当我添加一个区域时,我在区域之间的代码显示如下:
我已经尝试重新启动Xamarin并清理我的项目,但它无法正常工作。 所以我的问题是如何解决这个问题?所以我的代码似乎没有被注释掉。
答案 0 :(得分:2)
实际上它不是一个区域,它是一个条件编译符号。这意味着只有在您定位iOS设备时才能构建此代码,否则它将无法包含在您的实际代码中。我想你已经选择为Android设备构建它,这就是为什么你看到灰色的代码。
顺便说一句,您是否检查过 IOS 是否已添加到“构建”标签下的项目属性中的“条件”编译符号中?