首先,我在answers.unity.com上發佈了一個類似的問題,並且意識到它影響了一個更廣泛的社區......所以請不要將其作爲交叉發佈。最近對IOS部署C#代碼成了我的噩夢。當我嘗試將我的遊戲部署到IPAD時,所有的ExecutionEngineException都開始了,我用我的一個成熟的單元測試了組件。爲IOS創建AOT清單(ExecutionEngineException)
在過去的幾天中,我做了我的功課,並發現了幾十個ExecutionEngineException相關的問題。據我所知,這裏沒有神奇的解決方案,只能解決特定的代碼。
現在問題是:假設你有一個良好的單元測試代碼。 (例如遊戲人工智能或任何與IOS平臺無關的東西)當在IOS上運行時,這將變成雷區。你不知道,也沒有單元測試哪部分代碼會中斷。
該遺址都是我(我們?)對軟件質量和測試的想法...
我們必須在這裏找到一個解決方案。理想情況下,我們應該在桌面上針對其單元測試運行AOT-ed代碼。我認爲這是不可能的,請糾正我,如果我錯了,並分享步驟指示如何做到這一點(最好在Windows?)
作爲備份計劃,我們必須創建一個詳細的清單,什麼樣的代碼構造不如果靶向AOT-ED平臺,像IOS
我的迄今爲止的經驗使用:
1)使用FirstOrDefault值類型 2)用總和(customType =(GT)customType.Property)
任何人有關於如何處理這個問題的任何想法?
問候