2015-06-01 130 views
0

我有一個使用AdHoc配置文件構建並部署到我的手機的應用程序。我選擇了所有選項(LLVM,Thumb-2,通用值類型共享)。如果我使用「不連接」鏈接器選項,那麼它會部署到設備上並工作正常。Xamarin iOS AdHoc錯誤嘗試JIT編譯

如果我使用「鏈接的所有程序集」,我將不得不部署應用程序商店的時候做,我與我使用一些MVVMLight代碼JIT錯誤。

有誰知道這是爲什麼?我之前遇到過這樣的問題(iOS App Store ExecutionEngineException attempting to JIT compile),但他們總是通過使用「鏈接所有程序集」來解決。

這個應用程序是在商店和一直工作正常(統一API)。我只是添加一些更新,並想測試它。我也必須更新xamarin。

確切的錯誤是:

"Unhandled managed exception: 
Attempting to JIT compile method 'GalaSoft.MvvmLight.Messaging.Messenger:get_Default()' while running with --aot-only. See http://docs.xamarin.com/ios/about/limitations for more information. 
(System.ExecutionEngineException)" 

使用「鏈接SDK組件只有」工作的Ad Hoc設備上的罰款,以及。

感謝您的任何指針,

回答

0

我已經通過使用「鏈接SDK程序集只」來解決此問題。過去,它使用這個選項創建了一個非常大的IPA,我無法將其提交給應用商店,但現在它只增加了幾MB的大小。

而且「包括藝術品」是選中需要能夠提交到應用商店。