微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

bool isSimulator = MonoTouch.ObjCRuntime.Runtime.Arch ==
    MonoTouch.ObjCRuntime.Arch.SIMULATOR;

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

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

enter image description here

有人可以帮忙吗?

解决方法:

使用条款:

using ObjCRuntime;

码:

bool isSimulator = Runtime.Arch == Arch.SIMULATOR;

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐