Не удалось AOT сборки, или вы ДОЛЖНЫ вызвать LoadApplication () - PullRequest
0 голосов
/ 01 мая 2018

Два случая в моей сборке (xamarin.ios):

1) При настройке опции сборки:

Поведение компоновщика: Link All

В этом случае сбой приложения с этим сообщением об ошибке

Вы ДОЛЖНЫ вызывать LoadApplication () перед вызовом base.FinishedLaunching ()

2) При настройке параметров сборки:

Поведение компоновщика: только SDK Link Framework

Я получаю ошибку:

MT3001: Не удалось AOT сборки.

/ Users / macmini01 / Рабочий стол / Per / RunningCode_Both / XXX_Mobile Sourcecode_2Apr2018 / XXX / XXX.iOS / MTOUCH: Ошибка MT3001: Не удалось AOT сборки "/ Users / macmini01 / Desktop / Per / RunningCode_Both / XXX_Mobile Sourcecode_2Apr2018 XXX.iOS / obj / iPhone / Debug / mtouch-cache / 64 / Build / OsmSharp.UI.dll '(MT3001) (XXX.iOS).

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Об этом сообщалось в https://github.com/xamarin/xamarin-macios/issues/4012.

2) MT3001: не удалось AOT, здесь была диагностирована сборка https://github.com/xamarin/xamarin-macios/issues/4012#issuecomment-386012378, что связано с невыполнением условия компилятора AOT, что приводит к сбою, что приводит к отсутствию вывода из компилятора AOT, что приводит к MT3001.

Это было исправлено в серии Mono 5.10 https://github.com/mono/mono/issues/7637, которая включена в наши текущие альфа- и бета-сборки, выпуск a.k.a 15.7 или Xamarin.iOS 11.10.1.174 +.

0 голосов
/ 01 мая 2018

Попробуйте выполнить шаги сборки Microsoft:

...