From: Willis C. <wc...@pd...> - 2011-06-13 16:56:10
|
Thanks Ashish. That worked. Willis From: Ashish Sharma [mailto:ash...@gm...] Sent: Friday, June 10, 2011 3:33 PM To: Willis Cheung Cc: swi...@li... Subject: Re: [Swig-user] Objective C wrappers enum errors Foo.h: Class Test { enum {foo1}; }; You are using an unnamed enum here and all unnamed enums are treated as constants. Currently the default implementation with constants is buggy. You can instead use a named enum and that is expected to work fine. Or, you can also use the directive %objcconst(1) to wrap the unnamed enums as const integers. So your module file would look something like: %module Foo %{ #include "Foo" %} %objcconst(1); %include "Foo.h" You can look at Examples/objc/enum for an example. Ashish |