【问题标题】:Is there a way to run with --aot-only on the iOS Simulator with Xamarin.iOS?有没有办法在带有 Xamarin.iOS 的 iOS 模拟器上使用 --aot-only 运行?
【发布时间】:2013-05-27 18:13:07
【问题描述】:

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

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

【问题讨论】:

    标签: xamarin.ios jit aot


    【解决方案1】:

    不,没有为 x86 提供的 AOT 编译器。

    现在即使有它也会:

    a) 构建起来要慢很多。事实上,它类似于为设备构建。唯一节省的时间是部署(这不是构建/部署时间的最大部分);

    b) 仍然给您带来与 iOS 设备不同的结果。 iOS 模拟器在很多方面都与 iOS 设备不同,因此在设备上进行测试非常重要。

    注意事项:

    • 很多 JIT 异常都与泛型中值类型的使用有关。这在很大程度上已在 6.3.x 版本(测试版)中得到修复;

    • 有一些技巧可以让您的设备构建速度更快。您可以在 stackoverflow 中找到一些 here,并且(很快)有关我的 Evolve 2013 presentation 的视频应该可用。

    【讨论】:

      猜你喜欢
      • 2023-01-08
      • 2011-08-15
      • 2018-08-19
      • 1970-01-01
      • 2011-12-25
      • 2016-10-31
      • 2011-04-21
      • 2017-11-17
      • 2019-01-05
      相关资源
      最近更新 更多