Hi all,

I'm writing an iPhone app. I made the audacious step of trying to test
my ObjC model classes using MacRuby. I create and load a dynlib
("bundle") of these classes. So far, so good.

However, I have a C struct that I use all over the place:

struct MapPoint {
  int row;
  int col;
};
typedef struct MapPoint MapPoint;

Obviously, when I have a method that returns that type, MacRuby
doesn't like it. That is,

# ruby
my_objc_object.mapPoint

gives this error:

RuntimeError: unrecognized octype `{MapPoint=ii}'

The google didn't yield much guidance on this. Before I started a
deep-dive on the MacRuby source, and/or the standard ruby way to
handle this sort of thing, I thought I would ask a couple of
questions:

1) Any easy advice?

2) Is this different in MacRuby than in ruby proper?

3) Any pointers into the MacRuby source that might help me?

Thanks,

Clay Bridges
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to