Hello, To be honest, I didn't even try to use another folder structure. Maybe this has to do with the way Cocoa-Sharp does its NIB lookup (needs investigation).
Regards, Laurent Etiemble. 2008/9/26 Miguel De Buf <[EMAIL PROTECTED]>: > Hi Laurent, > > Thanks for your reply. It indeed works if I create a bundle. It seemed > strange to me as cocoa-sharp did not require this specific directory > structure. > > Miguel > > > Laurent Etiemble wrote: >> >> Hello, >> >> The error you get roughly means that the NIB file has not been found. >> >> When developing a Cocoa application with Monobjc, you have to follow >> the specific directory structure of a Cocoa Application Bundle. I >> suggest you to read >> http://www.monobjc.net/index.php?page=anatomy-of-an-application and >> >> http://developer.apple.com/documentation/CoreFoundation/Conceptual/CFBundles/Concepts/BundleAnatomy.html >> to learn about the structure. >> >> In most cases, everything that apply to Cocoa can be applied to Monobjc. >> >> Regards, Laurent Etiemble >> >> 2008/9/25 Miguel De Buf <[EMAIL PROTECTED]>: >> >>> >>> Hi all, >>> >>> I am new to monobjc (just discovered it), and want to try it out. >>> Nevertheless, I fail to load a nib. My code always returns >>> '633579382263870320 [ERROR] NSApplication - Error while loading the NIB >>> file'. >>> >>> I am on MacOSX 10.4.11 (Tiger) and have mono 1.9.1 installed (latest >>> version). I downloaded monobjc-2.0.272.0 and use the assemblies from >>> under >>> the dist/1.0/ folder. I write and compile the code in visual studio >>> (parallels) on a shared folder on the mac. From that shared folder, I >>> simply run the assembly. >>> >>> Here is my code (note that it works when using cocoa-sharp). >>> >>> using System; >>> using System.Collections.Generic; >>> using System.Text; >>> using Monobjc; >>> using Monobjc.Cocoa; >>> using Cocoa; >>> >>> namespace monobjc_menulet >>> { >>> class Program >>> { >>> static void Main(string[] args) >>> { >>> runMonobjc(); >>> //runCocoaSharp(); >>> } >>> >>> private static void runCocoaSharp() >>> { >>> Application.Init(); >>> Application.LoadNib("Menulet.nib"); >>> Application.Run(); >>> } >>> >>> private static void runMonobjc() >>> { ObjectiveCRuntime.LoadFramework("Cocoa"); >>> ObjectiveCRuntime.Initialize(); >>> >>> NSApplication.Bootstrap(); >>> NSApplication.LoadNib("Menulet.nib"); >>> NSApplication.RunApplication(); >>> } >>> >>> } >>> } >>> >>> And this is the output I get on the command line : >>> >>> [EMAIL PROTECTED]:~/monobjc-menulet/monobjc-menulet/bin/Debug $ ls >>> Menulet.nib cocoa-sharp.dll >>> monobjc-menulet.vshost.exe >>> Monobjc.Cocoa.dll monobjc-menulet.exe >>> Monobjc.dll monobjc-menulet.pdb >>> [EMAIL PROTECTED]:~/monobjc-menulet/monobjc-menulet/bin/Debug $ >>> mono >>> monobjc-menulet.exe >>> 633579391323136830 [ERROR] NSApplication - Error while loading the NIB >>> file >>> ^C >>> [EMAIL PROTECTED]:~/monobjc-menulet/monobjc-menulet/bin/Debug $ >>> >>> Does anyone of you knows why this goes wrong ? >>> Many thanks in advance, >>> Miguel >>> >>> >>> >

