MTOUCH:错误MT0034 Xamarin.iOS和Catel

时间:2015-12-22 18:48:14

标签: xamarin catel

当我尝试编译我的Xamarin.iOS应用程序时出现此错误。我正在引用Catel.MVVM和Catel.Fody。

知道该怎么做?

MTOUCH: error MT0034: Cannot include both 'monotouch.dll' and 'Xamarin.iOS.dll' in the same Xamarin.iOS project - 'Xamarin.iOS.dll' is referenced explicitly, while 'monotouch.dll' is referenced by 'Catel.MVVM, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null'.

1 个答案:

答案 0 :(得分:3)

您的一个项目部分使用UnifiedAPI(Xamarin.iOS.dll),另一个使用Classic API(monotouch.dll)。它们不能成为项目的一部分。

您的目标应该是使用UnifiedAPI / Xamarin.iOS.dll而不是旧的monotouch程序集,因为使用新的一个,您可以在商店中获取您的应用程序。 Xamarin Studio能够将您的项目转换为UnifiedAPI。我不确定,但请看看Project> “转换为UnifiedAPI”或类似的东西。