Xamarin 将绑定迁移到统一API时,应用程序仅在iOS模拟器上工作

Xamarin 将绑定迁移到统一API时,应用程序仅在iOS模拟器上工作,xamarin,xamarin.ios,xamarin.forms,Xamarin,Xamarin.ios,Xamarin.forms,在执行“将绑定迁移到统一API”之后,应用程序仅在 iOS模拟器但在设备上,我们收到以下错误消息: Error MT2002: Failed to resolve "System.Void UIKit.UITableView::set_DataSource(UIKit.IUITableViewDataSource)" reference from "Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb7

在执行“将绑定迁移到统一API”之后,应用程序仅在 iOS模拟器但在设备上,我们收到以下错误消息:

Error MT2002: Failed to resolve "System.Void
UIKit.UITableView::set_DataSource(UIKit.IUITableViewDataSource)" reference from "Xamarin.iOS, Version=0.0.0.0, Culture=neutral,
PublicKeyToken=84e04ff9cfb79065"
参考以下URL和子链接,我们根据统一API修改了代码。

我们的Xamarin版本详细信息:

Xamarin.iOS
Version: 8.4.0.43 (Business Edition)

也许您正在使用的某些nuget软件包(或者只是dll或绑定项目)针对的是旧API?完全删除了monotouch引用,无论如何它在iOS模拟器中工作。当我们设置链接器选项->不链接时,然后它也适用于设备,但它不是正确的解决方案。我也有同样的问题-问题是针对旧API的绑定项目。好的,以下是我的详细信息1。我没有使用nuget软件包,2。我正在使用两个类库和一个主项目,但我已经从所有项目中删除了monotouch,并引用了Xamarin.iOS。我们正在使用的SQlite.net组件,我已经更新了。现在告诉我该做什么,在哪里检查。。