2013-05-27 20 views
4

當我直接在設備上測試我的應用程序時,它崩潰了,因爲我試圖JIT編譯一個方法。我知道爲什麼會發生這些崩潰,我只是試圖讓它們出現在我正在模擬器上測試的時候。這比每次部署到設備要容易得多(這也需要更少的時間)。有沒有一種方法可以在iOS模擬器上使用Xamarin.iOS運行--aot-only?

我試着添加 - 只對mtouch參數,但我得到「未知的命令行參數」錯誤。

回答

4

不,沒有針對x86的AOT編譯器。

現在,即使有一個它會:

一)變得慢了很多建設。事實上,它將類似於設備的構建。節省的唯一時間將用於部署(這不是構建/部署時間的最大部分);

b)仍然會給你不同的結果比iOS設備。 iOS模擬器在很多方面與iOS設備不同,因此在設備上進行測試非常重要。

注:

  • 很多JIT例外的都涉及到內部的仿製藥使用的價值類型。這在很大程度上在6.3.x版本(測試版)中得到修復;

  • 有一些技巧可以讓您的設備構建得更快。您可以在計算器中找到一些here,並且(很快)關於我的Evolve 2013 presentation的視頻應該可用。

相關問題