xamarin studio(Monotouch)中的错误MT2002

时间:2013-08-17 14:59:19

标签: iphone xamarin.ios

美好的一天,

我正在为我的iOS应用程序使用Xamarin Studio 4.0.12(build 3),但由于错误,我无法将应用程序构建到设备或iOS模拟器:

  

错误MT2002:无法从“monotouch,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = 84e04ff9cfb79065解析”System.Void MonoTouch.Foundation.FieldAttribute ::。ctor(System.String,System.String)“引用

当我将“链接器行为”更改为“仅限链接SDK程序集”时,会发生错误,但如果我更改为“请勿链接”,则每项工作都很有效,但应用程序大小将从23mb更改为60mb。

THX

1 个答案:

答案 0 :(得分:2)

{6.2}(see API diff from release notes)中添加了[Field]属性。

这意味着您正在使用使用6.2.6+编译的汇编二进制文件(例如绑定),并且它与早期版本的Xamarin.iOS不兼容。

您可以尝试获取该程序集的旧版本,也可以更新为Xamarin.iOS的6.2.6(或更新版本)。