[ObjCRuntime] Throw a more descriptive InvalidCastException when failing to create an instance of the appropriate type in Runtime.CreateNSObject. by rolfbjarne · Pull Request #19629 · dotnet/macios (original) (raw)

'System.InvalidCastException', reason: 'Arg_InvalidCastException (System.InvalidCastException)
   at ObjCRuntime.Runtime.ConstructNSObject[NSDictionary](IntPtr , Type , MissingCtorResolution , IntPtr , RuntimeMethodHandle )
   at ObjCRuntime.Runtime.GetNSObject[NSDictionary](IntPtr , IntPtr , RuntimeMethodHandle , Boolean )
   at ObjCRuntime.Runtime.GetNSObject[NSDictionary](IntPtr , IntPtr , RuntimeMethodHandle )
   at ObjCRuntime.Runtime.GetNSObject[NSDictionary](IntPtr )
   at CoreFoundation.CFNotificationCenter.NotificationCallback(IntPtr centerPtr, IntPtr observer, IntPtr name, IntPtr obj, IntPtr userInfo)