无法确定Xamarin Forms应用程序是在模拟器中还是在设备上运行

Pur*_*ome 4 c# ios xamarin xamarin.forms

我正在尝试确定应用程序是在模拟器中运行还是在硬件(apple iphone)设备上运行.

各种答案都表明我做了以下事情:

bool isSimulator = MonoTouch.ObjCRuntime.Runtime.Arch ==
    MonoTouch.ObjCRuntime.Arch.SIMULATOR;
Run Code Online (Sandbox Code Playgroud)

我添加到我的iOS应用程序AppDelegate.cs文件中.但它确实编译 - 我缺少命名空间或程序集:(

这是一个FULL方法的图片(颜色编码显示它找不到静态属性):

在此输入图像描述

有人可以帮忙吗?

Sus*_*ver 7

使用条款:

using ObjCRuntime;
Run Code Online (Sandbox Code Playgroud)

码:

bool isSimulator = Runtime.Arch == Arch.SIMULATOR;
Run Code Online (Sandbox Code Playgroud)

仅供参考:MonoTouch名称空间已弃用(~2012),并已在"Xamarin.iOS"产品中分解为多个名称空间.