与mvvmcross的AOT问题

时间:2013-09-19 15:55:41

标签: c# ios xamarin mvvmcross

当我收到错误时,我无法构建引用MvvmCross的Xamarin项目:

错误MT3001:无法组装程序集'/ Users / chriskoiak / Documents / Initial / Mobile Clients / xxxx / obj / iPhone / Debug / mtouch-cache / Build / Cirrious.CrossCore.dll'(MT3001) 错误MT3001:无法组装程序集'/ Users / chriskoiak / Documents / Initial / Mobile Clients / xxxx / obj / iPhone / Debug / mtouch-cache / Build / Cirrious.MvvmCross.dll'(MT3001)

我升级到xcode5后出现此错误,mvvmcross 3.0.12 Xamarin.iOS 7.0.0.11

是否有其他人遇到此问题或建议修复?

由于

1 个答案:

答案 0 :(得分:20)

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

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