无法AOT组件或你必须调用LoadApplication()

时间:2018-05-01 10:23:51

标签: visual-studio xamarin xamarin.forms xamarin.ios xamarin-studio

我的构建中的两个案例(xamarin.ios):

1)构建选项设置时:

  

链接器行为:全部链接

在这种情况下,应用程序崩溃并显示此错误消息

  

你必须在调用base.FinishedLaunching()之前调用LoadApplication()

2)构建选项设置时:

  

链接器行为:仅限链接框架SDK

我收到了错误:

  

MT3001:无法AOT组装。

     

/ Users / macmini01 / Desktop / Per / RunningCode_Both / XXX_Mobile Sourcecode_2Apr2018 / XXX / XXX.iOS / MTOUCH:错误MT3001:无法组装程序集'/ Users / macmini01 / Desktop / Per / RunningCode_Both / XXX_Mobile Sourcecode_2Apr2018 / XXX / XXX.iOS / obj / iPhone / Debug / mtouch-cache / 64 / Build / OsmSharp.UI.dll'(MT3001)(XXX.iOS)。

2 个答案:

答案 0 :(得分:0)

尝试按照Microsoft构建步骤进行操作:

答案 1 :(得分:0)

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中修复,该系列包含在我们当前的alpha和beta版本中,a.k.a 15.7版本或Xamarin.iOS 11.10.1.174 +。