与 mvvmcross 的 AOT 问题

本文关键字:问题 AOT mvvmcross | 更新日期: 2023-09-27 18:32:11

我无法生成引用 MvvmCross 的 Xamarin 项目,因为我收到错误:

错误 MT3001:无法 AOT 程序集"/用户/chriskoiak/文档/初始/移动客户端/xxxx/obj/iPhone/调试/mtouch-cache/Build/Cirrious.CrossCore.dll"(MT3001)错误 MT3001:无法 AOT 程序集"/用户/chriskoiak/文档/初始/移动客户端/xxxx/obj/iPhone/调试/mtouch-cache/Build/Cirrious.MvvmCross.dll"(MT3001)

此错误发生在我升级到xcode5,mvvmcross 3.0.12 Xamarin.iOS 7.0.0.11之后

是否有其他人遇到过此问题或可以提出解决方法?

谢谢

与 mvvmcross 的 AOT 问题

这是在最初的 Xamarin.iOS 7 版本中出现的一个小错误,这是由 OS X 上过渡到"真正的"PCL 引用程序集引起的。开发人员正在努力立即解决此问题,但与此同时,有一个解决方法。具体来说,您可以将-linkskip=System.Net -linkskip=System.Windows添加到"项目选项"-">构建"-> iOS 构建下的"其他 mtouch 参数"。这将告诉链接器不要尝试链接 System.Net 或 System.Windows。

更新:Xamarin.iOS (7.0.1) 的更正版本现已发布到 alpha 通道。使用此最新版本时,应不再需要linksip解决方法。