有没有办法在Xamarin.iOS的iOS模拟器上以--aot-only运行?

Lou*_*oux 5 jit xamarin.ios aot

当我直接在设备上测试我的应用程序时,由于我尝试JIT编译方法而导致崩溃。我知道为什么会发生这些崩溃,我只是想让它们在模拟器上测试时出现。这比每次都部署到设备要容易得多(它也花费更少的时间)。

我尝试将--aot-only添加到mtouch参数,但出现“未知命令行参数”错误。

pou*_*pou 5

不,x86没有附带AOT编译器。

现在即使有一个,它也会:

a)制作速度变慢了很多。实际上,这将类似于为设备构建。唯一节省的时间是用于部署(这不是构建/部署时间的最大部分);

b)与iOS设备相比,您仍然可以得到不同的结果。iOS模拟器在许多方面与iOS设备不同,因此在设备上进行测试非常重要。

笔记:

  • 许多JIT异常与泛型内部使用值类型有关。这在6.3.x版本(beta)中已得到修复。

  • 有一些技巧可以使您的设备构建速度更快。你可以找到一些在这里的计算器和(即将)在我的进化2013的视频演示应该可用。