[Mono-osx] Problems with Oxygene and CocoaSharp

Miguel de Icaza miguel at novell.com
Wed Aug 20 15:40:41 EDT 2008


Hello,

    It seems like you have an older version of Cocoa# than Oxygene
expects.

> I have just started developing Mac OS X applications in Oxygene for Visual
> Studio and have come against a peculiar problem.
> 
> Steps to reproduce :
> 
> Create a new Oxygene Cocoa for OS X Leopard application.
> 
> Switch to Interface Builder and add a TextField and a Button to the form.
> 
> Save and switch back to Oxygene.
> 
> Select designable.nib and run the Custom Tool by right-clicking and
> selecting menu item.
> 
> Build project.
> 
> Execute project from Finder.
> 
> Click in TextField and press an arrow key.
> 
> Expected : nothing or selection moves in text.
> 
> Actual : Exception that closes application with the following Console output
> :
> 
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446] Unhandled
> Exception: System.Reflection.TargetInvocationException: Exception has been
> thrown by the target of an invocation. ---> System.MissingMethodException:
> No constructor found for Cocoa.Menu::.ctor(System.IntPtr)
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at
> System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr,
> System.Reflection.Binder binder, System.Object[] args,
> System.Globalization.CultureInfo culture, System.Object[]
> activationAttributes) [0x00000]
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at
> System.Activator.CreateInstance (System.Type type, System.Object[] args,
> System.Object[] activationAttributes) [0x00000]
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at
> System.Activator.CreateInstance (System.Type type, System.Object[] args)
> [0x00000]
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at
> Cocoa.Object.FromIntPtr (IntPtr from) [0x00000]
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at
> Cocoa.ObjCInterop.Dispatch (IntPtr objc_class_ptr, IntPtr objc_selector,
> System.Object[] arguments) [0x00000]
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at
> 4fd757f5-ca7d-430c-b4dd-d4befba97118.Dispatch (IntPtr , IntPtr ) [0x00000]
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at (wrapper
> native-to-managed) 4fd757f5-ca7d-430c-b4dd-d4befba97118:Dispatch
> (intptr,intptr)
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at (wrapper
> managed-to-native) System.Void_System.IntPtr_System.IntPtr:objc_msgSend
> (intptr,intptr)
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at (wrapper
> managed-to-native) System.Reflection.MonoMethod:InternalInvoke
> (object,object[],System.Exception&)
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   at
> System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags
> invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
> System.Globalization.CultureInfo culture) [0x00000]
> 12/08/08 15:07:12 [0x0-0xfd0fd].com.CocoaApplication1[3446]   --- End of
> inner exception stack trace ---
> 
> Joanna
> 
> --
> Joanna Carter
> Carter Consulting



More information about the Mono-osx mailing list