使用最新版本的Xamarin.iOS,initWithCoder已明确标记为不可用错误

wha*_*est 6 xamarin.ios xamarin

在使用昨天发布的最新版本的Xamarin.iOS时,我在编译期间看到以下错误:

UIActivityViewController.h:23:1:注意:'initWithCoder:'已明确标记为不可用 - (可空实例类型)initWithCoder:(NSCoder*)aDecoder NS_UNAVAILABLE;

我不记得曾经有过这个问题,我的代码在上次更新和现在之间没有太大变化.任何人都可以帮我弄清楚发生了什么事吗?

pou*_*pou 4

这是一个已知问题,由于clang错误而更难以诊断,即它与UIActivityViewController.

您可以通过删除[Export ("initWithCoder:")]代码内部来解决此问题。这应该没问题,除非您的托管对象需要从本机代码创建。青年MMV