All,

I've been trying to get a simple demo going using the Objective-C/Cocoa code 
generation.  I've been able to get it to work with both Java and Python; and I 
think that I'm fairly close with Objective-C.  I went ahead and turned the 
Objective-C stuff into a framework (I'd be happy to commit this back when 
everything is working) ... this was relatively straightforward, just required 
changing the imports on the generated code to be:

#import <Thrift/...>

I also had some issues including the CFNetwork/CFSocket... headers.  I think 
this is because you want to include that on the iPhone but not MacOSX, for 
MacOSX I think you should just include the CoreServices stuff.  I also added 
the delegate for the NSInputStream and NSOutputStream.

Everything is compiling and running now; however, I can't actually get the 
service to work.  I have a java server running on port 7911 and it appears to 
be getting something because everytime I try to communicate via objective-c I 
get an error about Log4j appenders not being configured properly.  In 
objective-c I get an error about the pipe being broken.

I've posted my code online:

Thrift Framework: http://clement.corwynn.com/ThriftCocoaFramework.zip
Thrift Demo code: http://clement.corwynn.com/ThriftTutorial.zip

Thanks for any insights in advance!

-Jeremy Fergason

Reply via email to