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

Reply via email to