[Mono-osx] Problems with Oxygene and CocoaSharp

Joanna Carter cocoasharp at carterconsulting.org.uk
Wed Aug 13 12:30:16 EDT 2008


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
-- 
View this message in context: http://www.nabble.com/Problems-with-Oxygene-and-CocoaSharp-tp18961859p18961859.html
Sent from the Mono - OSX mailing list archive at Nabble.com.



More information about the Mono-osx mailing list