Xamarin iOS模拟器构建

时间:2017-04-20 11:08:45

标签: xamarin xamarin.ios ios-simulator

有没有人知道Xamarin为iOS模拟器构建是否与常规Xcode模拟器构建有所不同?

换句话说就是Xamarin模拟器构建"清洁"本地构建?

1 个答案:

答案 0 :(得分:2)

Xamarin docs中所述:

  

编译任何Xamarin平台应用程序时,Mono C#(或F#)   编译器将运行并将您的C#和F#代码编译到Microsoft   中级语言(MSIL)。如果你正在运行Xamarin.Android,a   Xamarin.Mac应用程序,甚至是Xamarin.iOS应用程序   模拟器,.NET公共语言运行时(CLR)编译MSIL   使用即时(JIT)编译器。在运行时,它被编译成   本机代码,可以在您的正确架构上运行   应用

     

然而,iOS上存在安全限制,由Apple设定   不允许在设备上执行动态生成的代码。至   确保我们遵守这些安全协议,Xamarin.iOS   使用Ahead of Time(AOT)编译器来编译托管代码。这个   生成本机iOS二进制文件,可选择使用LLVM进行优化   设备,可部署在Apple的基于ARM的处理器上。