c# - iPhone 模拟器的 MonoTouch 编译器指令

标签 c# xamarin.ios compiler-directives

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

谢谢!

最佳答案

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

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

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

来自这里:http://docs.xamarin.com/ios/recipes/General/Projects/Environment_Checks

关于c# - iPhone 模拟器的 MonoTouch 编译器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10928711/

相关文章:

c# - 禁用自动更改检测会在EF中引起哪些错误?

delphi - 哪些 API 会受到 {$IOCHECKS OFF} 的影响?

c# - Web 浏览器控件 : How to capture document events?

c# - 如何在 C# 中将默认的 FlushMode 更改为 Commit?

c# - cURL 到 C# webrequest

ios - 当从 iOS 13.1 中的 SceneDelegate 设置 RootViewController 时,UIElements 变为非事件状态

ios - Visual Studio 2017 for Mac - iOS 模拟器启动但不运行应用程序

c# - iOS 14.2 更新后打开模式时 KeyWindow NavigationController 为 null

c# - 避免在c#中对一段代码进行调试和调用堆栈

delphi - 编译器指令 - Delphi 版本