iphone - xamarin studio (Monotouch) 中出现错误 MT2002

标签 iphone xamarin.ios

美好的一天,

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

Error MT2002: Failed to resolve "System.Void MonoTouch.Foundation.FieldAttribute::.ctor(System.String,System.String)" reference from "monotouch, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065

当我将“链接器行为”更改为“仅链接 SDK 程序集”时,会发生错误,但如果更改为“不链接”,一切都会正常工作,但应用程序大小将从 23mb 更改为 60mb。

谢谢

最佳答案

[Field] 属性是在 6.2.6 中添加的 ( see API diff from release notes )。

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

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

关于iphone - xamarin studio (Monotouch) 中出现错误 MT2002,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18290115/

相关文章:

iPhone:获取结果 Controller ,不要使用 UITableView 中的部分

iPhone 动画核心显卡

iphone - iOS 声音应用程序的 EQ 设置

c# - 旋转 UILabel 的拉伸(stretch)宽度

ios - Xamarin Test Cloud 是否支持 iOS 设备上的 React Native 应用程序?

ios - CATiledLayer、CALayerDelegate 和捕获触摸事件

iphone - 如何制作像 Glympse iPhone 应用程序一样的介绍屏幕

Xamarin Forms 底部导航栏

xamarin - Xamarin iOS应用程序被App Store拒绝,因为它不能在仅IPv6的环境中使用

iphone - 联合数组的 NSArray