2016-10-14 9 views
5
referans aşağıdaki hatayı alıyorum

: ekleme ve kaynak kodlarına sahip olduğundaçözmek için başarısız "System.Void ObjCRuntime.UserDelegateTypeAttribute :: ctor (System.Type)" 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"

bir Xamarin.iOS uygulamasında Xamarin.Azure.NotificationHubs.iOS (v1.2.5.2) veya HockeySDK.Xamarin (4.1.0) NuGet paketlerinden.

cevap

5

Bu sorun, bir Xamarin.iOS bağlamaları paketi (Döngü 8) aracıyla oluşturulduğunda, ancak daha eski (Döngü 7) takımlar tarafından tüketildiğinde oluşabilir.

Bu sorunu çözmenin en iyi yolu, en son Xamarin kararlı kanalı ve Xcode sürümlerini güncellemektir. Bu yazının Şu anda, olanlardır:

  • Xamarin Studio, Visual Studio için 6.1.1.15
  • Xamarin 4.2.0.703
  • Xamarin.iOS 10.0.1.10
  • Xamarin.Android 7.0.1.3
  • Xamarin.Mac 2.10.0.105
  • Mono Çerçeve 4.6.1.5
  • Xcode 8

Xamarin aletinizi yükseltmek şu anda mümkün değilse, etkilenen NuGet paketinin eski bir sürümünü kullanmak da sorunu çözebilir. Örneğin, 4.1.0 sürümü yerine HockeySDK.Xamarin NuGet paketinin 4.1.0-beta3 versiyonunu kullanarak, 4.1.0-beta3 sürümünü kullanın.

Daha fazla bilgi burada bulunabilir: https://github.com/bitstadium/HockeySDK-Xamarin/issues/56

İlgili konular