9

我正在使用 Xamarin.iOS 开发一个项目,但我遇到的情况是,模拟器中的行为在实际设备上莫名其妙地不同(设置地图视图中心的区域不同)。

我希望能够在运行时根据应用程序是在模拟器上运行还是在真实设备上运行来为变量设置一个值。我怎样才能检测到这个?

4

1 回答 1

16

您可以像这样在运行时执行不同的代码:

if (ObjCRuntime.Runtime.Arch == Arch.DEVICE) {
} else {
}

但是调查(在这里询问、论坛、错误报告)为什么两者之间的行为不同(只是为了确保它不会隐藏可能会在以后咬你的错误)总是好的。

于 2013-05-29T02:36:09.950 回答