mail-archives/mono-osx/2012-February/004768.html

132 строки
4.5 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE> [Mono-osx] NIB files in non-executable assemby problem
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mono-osx%40lists.ximian.com?Subject=Re%3A%20%5BMono-osx%5D%20NIB%20files%20in%20non-executable%20assemby%20problem&In-Reply-To=%3COFB62561DB.1348FE74-ON8625799F.005DDCE5-8625799F.0060558D%40ni.com%3E">
<META NAME="robots" CONTENT="index,nofollow">
<style type="text/css">
pre {
white-space: pre-wrap; /* css-2.1, curent FF, Opera, Safari */
}
</style>
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="004766.html">
<LINK REL="Next" HREF="004769.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mono-osx] NIB files in non-executable assemby problem</H1>
<B>Chris Hamons</B>
<A HREF="mailto:mono-osx%40lists.ximian.com?Subject=Re%3A%20%5BMono-osx%5D%20NIB%20files%20in%20non-executable%20assemby%20problem&In-Reply-To=%3COFB62561DB.1348FE74-ON8625799F.005DDCE5-8625799F.0060558D%40ni.com%3E"
TITLE="[Mono-osx] NIB files in non-executable assemby problem">chris.hamons at ni.com
</A><BR>
<I>Thu Feb 9 17:32:11 UTC 2012</I>
<P><UL>
<LI>Previous message: <A HREF="004766.html">[Mono-osx] Solved (regarding bmac / dylib)
</A></li>
<LI>Next message: <A HREF="004769.html">[Mono-osx] NIB files in non-executable assemby problem
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#4768">[ date ]</a>
<a href="thread.html#4768">[ thread ]</a>
<a href="subject.html#4768">[ subject ]</a>
<a href="author.html#4768">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>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:
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:
Executable Assembly:
static void Main (string [] args)
{
MyApplication.Run();
}
Library Assembly:
(MyApplication)
public static void Run()
{
try
{
NSApplication.Init ();
NSApplication.Main(new string[] {});
}
catch (Exception exception)
{
}
}
(AppDelegate)
public override void FinishedLaunching (NSObject notification)
{
mainWindowController = new MyController();
mainWindowController.Window.MakeKeyAndOrderFront(this);
}
// Call to load from the XIB/NIB file
public MyController() : base (&quot;MyController&quot;)
{
Initialize ();
}
The Library Assembly also contains MyController.xib.
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.
If I add a reference to MyController.xib in my executable assembly then I
see my window just fine.
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.
If my example is unclear, I can create a simple project that shows this if
necessary.
Thanks,
--Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: &lt;<A HREF="http://lists.ximian.com/pipermail/mono-osx/attachments/20120209/208a133d/attachment.html">http://lists.ximian.com/pipermail/mono-osx/attachments/20120209/208a133d/attachment.html</A>&gt;
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="004766.html">[Mono-osx] Solved (regarding bmac / dylib)
</A></li>
<LI>Next message: <A HREF="004769.html">[Mono-osx] NIB files in non-executable assemby problem
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#4768">[ date ]</a>
<a href="thread.html#4768">[ thread ]</a>
<a href="subject.html#4768">[ subject ]</a>
<a href="author.html#4768">[ author ]</a>
</LI>
</UL>
<hr>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx">More information about the Mono-osx
mailing list</a><br>
</body></html>