[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)