我正在使用Emgu.CV.monotouch,它在我的项目中出错

时间:2014-05-19 17:40:22

标签: ios xamarin.ios

如何在Xamarin.ios项目中添加Monotouch.AVFoundation框架链接?请有人能详细告诉我吗?我需要这个,因为我使用的是Emgu.CV.Monotouch.dll错误

  

MT5210:原生链接失败,未定义的符号:_AVCaptureSessionPresetMedium。请验证是否已引用所有必需的框架,并且本机库已正确链接。

     

错误MT5211:本机链接失败,未定义Objective-C类:_OBJC_CLASS _ $ _ AVAssetWriterInputPixelBufferAdaptor。如果' _OBJC_CLASS _ $ _ AVAssetWriterInputPixelBufferAdaptor'是来自第三方绑定的协议,请检查它在api定义文件中是否具有[Protocol]属性,否则验证是否已引用所有必需的框架并且本机库已正确链接。(MT5211)

1 个答案:

答案 0 :(得分:0)

错误消息告诉您绑定(程序集)已使用最新的Xamarin.iOS版本过期。

7.2.1(及更高版本)中提供的新注册商需要更多信息(例如[Protocol]属性)才能正常工作(并解决了很多问题)小问题)。有关如何更新绑定的详细信息是发行说明中链接的一部分(请参阅前面的链接)。

可以使用--registrar:legacy选项通过(不修复绑定)解决方法。这将有效地使用注册商(并且您不会从新的注册商中获益)。同样,这在发行说明中有所描述。