无法从Xamarin.iOS解析“System.Void ObjCRuntime.UserDelegateTypeAttribute ::。ctor(System.Type)”参考

时间:2016-10-14 20:46:14

标签: xamarin xamarin.ios

我收到以下错误:

Failed to resolve "System.Void ObjCRuntime.UserDelegateTypeAttribute::.ctor(System.Type)" reference from "Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065"

在Xamarin.iOS应用程序中添加和引用Xamarin.Azure.NotificationHubs.iOS(v1.2.5.2)或HockeySDK.Xamarin(4.1.0)NuGet包中的代码时。

1 个答案:

答案 0 :(得分:5)

当使用当前(Cycle 8)工具构建Xamarin.iOS绑定包但旧版(Cycle 7)工具正在使用它时,可能会发生此问题。

解决此问题的最佳方法是更新到最新的Xamarin稳定通道和Xcode版本。在这篇文章的这个时候,那些是:

  • Xamarin Studio 6.1.1.15
  • Xamarin for Visual Studio 4.2.0.703
  • Xamarin.iOS 10.0.1.10
  • Xamarin.Android 7.0.1.3
  • Xamarin.Mac 2.10.0.105
  • Mono Framework 4.6.1.5
  • Xcode 8

如果目前无法升级您的Xamarin工具,使用旧版受影响的NuGet软件包也可以解决此问题。

例如,使用4.1.0-beta3 NuGet包的版本HockeySDK.Xamarin而不是版本4.1.0

可在此处找到更多信息:https://github.com/bitstadium/HockeySDK-Xamarin/issues/56