8

有谁知道我在 MonoTouch 中使用的编译器指令来查看我是否在 iPhone 模拟器中运行?在任何地方都找不到任何信息。

谢谢!

4

1 回答 1

12

没有编译器指令(条件编译符号)来确定您是在 iPhone 模拟器还是在设备上运行。

但是,您可以使用以下代码在运行时确定它:

using ObjCRuntime;
static bool InSimulator ()
{
    return Runtime.Arch == Arch.SIMULATOR;
}

这是从这里:http ://docs.xamarin.com/ios/recipes/General/Projects/Environment_Checks

于 2012-06-07T10:50:51.517 回答