[Mono-osx] Objective-C and Mono's GC

Yoav HaCohen yoavhacohen at gmail.com
Tue Jan 13 18:29:21 EST 2009

You can use a standard dictionary to map between pointers and
You can use delegates and function pointers to call managed functions from
the objective-c code (or any native c-code).

On Tue, Jan 13, 2009 at 10:10 PM, Martin Smith <martin.smith.jr at gmail.com>wrote:

> Hello,
> We are working on an application where we're embedding Mono in an
> Objective-C application.  One of the issues that we're seeing is that if the
> GC does not "see" pointers that are stored in Objective-C objects.  The side
> effect is that when we run our applications, the Obj-C objects will have
> instance variables that will eventually raise a SIGSEV
> (NullReferenceException) whenever the garbage collector runs.
> Does anyone else have experience with this problem?  I know one of the
> things we could probably do is maintain a data structure that stores all the
> "live" mono pointers and then write smart pointer classes that explicitly
> maintained ref counts on these objects, but I'm wondering if there's an
> easier way.
> Thanks in advance,
> Martin
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-osx/attachments/20090114/b82f41da/attachment.html 

More information about the Mono-osx mailing list