4
當我直接在設備上測試我的應用程序時,它崩潰了,因爲我試圖JIT編譯一個方法。我知道爲什麼會發生這些崩潰,我只是試圖讓它們出現在我正在模擬器上測試的時候。這比每次部署到設備要容易得多(這也需要更少的時間)。有沒有一種方法可以在iOS模擬器上使用Xamarin.iOS運行--aot-only?
我試着添加 - 只對mtouch參數,但我得到「未知的命令行參數」錯誤。
當我直接在設備上測試我的應用程序時,它崩潰了,因爲我試圖JIT編譯一個方法。我知道爲什麼會發生這些崩潰,我只是試圖讓它們出現在我正在模擬器上測試的時候。這比每次部署到設備要容易得多(這也需要更少的時間)。有沒有一種方法可以在iOS模擬器上使用Xamarin.iOS運行--aot-only?
我試着添加 - 只對mtouch參數,但我得到「未知的命令行參數」錯誤。
不,沒有針對x86的AOT編譯器。
現在,即使有一個它會:
一)變得慢了很多建設。事實上,它將類似於設備的構建。節省的唯一時間將用於部署(這不是構建/部署時間的最大部分);
b)仍然會給你不同的結果比iOS設備。 iOS模擬器在很多方面與iOS設備不同,因此在設備上進行測試非常重要。
注:
很多JIT例外的都涉及到內部的仿製藥使用的價值類型。這在很大程度上在6.3.x版本(測試版)中得到修復;
有一些技巧可以讓您的設備構建得更快。您可以在計算器中找到一些here,並且(很快)關於我的Evolve 2013 presentation的視頻應該可用。