<font size=2 face="sans-serif">I'm working with monomac and am trying
to port some code. I'm unsure if this is a problem with my code, with my
project build settings, or an actual bug. Any help would be appreciated:</font>
<br>
<br><font size=2 face="sans-serif">I have two assemblies of interest, one
setup as a Library and the other as an Executable (that depends on the
Library). The code in question is roughly:</font>
<br>
<br><font size=2 face="sans-serif">Executable Assembly:</font>
<br>
<br><font size=1 face="}">        </font><font size=1 color=blue face="}">static</font><font size=1 face="}">
</font><font size=1 color=blue face="}">void</font><font size=1 face="}">
Main (</font><font size=1 color=blue face="}">string</font><font size=1 face="}">
[] args)</font>
<br><font size=1 face="}">        {</font>
<br><font size=1 face="}">            MyApplication.Run();</font>
<br><font size=1 face="}">        }</font>
<br>
<br><font size=2 face="sans-serif">Library Assembly:</font>
<br>
<br><font size=2 face="sans-serif">        (</font><font size=1 face="}">MyApplication</font><font size=2 face="sans-serif">)</font>
<br><font size=2 face="sans-serif">        public static
void Run()</font>
<br><font size=2 face="sans-serif">        {</font>
<br><font size=2 face="sans-serif">           
try</font>
<br><font size=2 face="sans-serif">           
{</font>
<br><font size=2 face="sans-serif">           
    NSApplication.Init ();</font>
<br><font size=2 face="sans-serif">           
    NSApplication.Main(new string[] {});</font>
<br><font size=2 face="sans-serif">           
}</font>
<br><font size=2 face="sans-serif">           
catch (Exception exception)</font>
<br><font size=2 face="sans-serif">           
{</font>
<br><font size=2 face="sans-serif">           
}</font>
<br><font size=2 face="sans-serif">        }</font>
<br>
<br><font size=2 face="sans-serif">    </font>
<br><font size=2 face="sans-serif">       (AppDelegate)</font>
<br><font size=2 face="sans-serif">       public override
void FinishedLaunching (NSObject notification)</font>
<br><font size=2 face="sans-serif">       {</font>
<br><font size=2 face="sans-serif">           
 mainWindowController = new MyController();</font>
<br><font size=2 face="sans-serif">           
 mainWindowController.Window.MakeKeyAndOrderFront(this);<br>
       }</font>
<br>
<br>
<br><font size=2 face="sans-serif">        // Call
to load from the XIB/NIB file</font>
<br><font size=2 face="sans-serif">        public MyController()
: base ("MyController")</font>
<br><font size=2 face="sans-serif">        {</font>
<br><font size=2 face="sans-serif">           
Initialize ();</font>
<br><font size=2 face="sans-serif">        }</font>
<br>
<br>
<br><font size=2 face="sans-serif">The Library Assembly also contains MyController.xib.</font>
<br>
<br>
<br><font size=2 face="sans-serif">If I run the project as listed, mainWindowController.Window
is null (and thus I crash) and in some conditions I get a print to Application
Output about difficulty finding the xib file. </font>
<br>
<br><font size=2 face="sans-serif">If I add a reference to MyController.xib
in my executable assembly then I see my window just fine.</font>
<br>
<br><font size=2 face="sans-serif">Is there any way I can make this work
without having to add this reference? I've tried changing the build setting
in MyController.xib in the Library assembly to no effect.</font>
<br>
<br><font size=2 face="sans-serif">If my example is unclear, I can create
a simple project that shows this if necessary.</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif">--Chris</font>