2013-08-17 58 views
3

好日子,錯誤MT2002在xamarin工作室(MonoTouch的)

我使用Xamarin工作室4.0.12(建3)我的iOS應用程序,但我無法建立應用設備或iOS模擬器因錯誤:

錯誤MT2002: 「System.Void MonoTouch.Foundation.FieldAttribute ::構造函數(System.String,System.String)」 無法解析從「MonoTouch的參考,版本= 0.0.0.0,文化=中性,PublicKeyToken = 84e04ff9cfb79065

當我更改'鏈接器行爲'到'僅鏈接SDK程序集'發生錯誤,但如果我更改爲'不鏈接',每件事情都很好,但應用程序大小將從23mb更改爲60mb。

THX

+0

'[Field]'屬性是最近的,但你需要告訴我們你的** Xamarin.iOS **版本(不是Xamarin Studio版本)。獲取準確版本信息(對於所有產品)的最簡單方法是使用「Xamarin Studio」菜單,「關於Xamarin Studio」項目,「顯示詳細信息」按鈕以及複製/粘貼版本信息(可以使用「複製信息「按鈕)。 – poupou

+0

@poupou 版本:6.2.3.0(商業版) 哈希值:8d98f5e 分支: 建立日期:2013-10-04 14:08:06-0400 –

回答

2

在6.2.6(see API diff from release notes)加入[Field]屬性。

這意味着您正在使用使用6.2.6+編譯的程序集二進制文件(例如綁定),並且它與早期版本的Xamarin.iOS不兼容。

您可以嘗試獲取該程序集的舊版本或更新到6.2.6(或更新版本)的Xamarin.iOS。