[ https://issues.apache.org/jira/browse/THRIFT-762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12861870#action_12861870 ]
Andrew McGeachie commented on THRIFT-762: ----------------------------------------- I've applied the portion of this patch that deals with <CFNetwork/CFSocketStream.h> import in TSocketClient.m The other part of the patch, dealing with NSStreamDelegate protocol causes an error when compiling against the 10.5 SDK since NSStreamDelegate is defined in SDK 10.6 and later. 10.5 is out minimum required target. So I figure our options are: a) add another #if for compiling on 10.5 vs. 10.6 b) wait for the problem to go away when we get a Framework for the cocoa runtime made. c) something else? Thoughts? > Cocoa library won't compile on Mac OS X > --------------------------------------- > > Key: THRIFT-762 > URL: https://issues.apache.org/jira/browse/THRIFT-762 > Project: Thrift > Issue Type: Bug > Components: Library (Cocoa) > Affects Versions: 0.2, 0.3 > Environment: Mac OS X Snow Leopard 10.6, Mac OS X Leopard 10.5 > Reporter: Jeremy Fergason > Assignee: Andrew McGeachie > Attachments: build_on_osx.patch > > > The cocoa library will not compile for Objective-C Cocoa applications on Mac > OS X because it tries to include <CFNetwork/CFSocketStream.h> in > transport/TSocketClient.m. This should be a pound-define that includes > <CoreServices/CoreServices.h> if being compiled on Mac OS X or > <CFNetwork/CFNetwork.h> if being compiled for iPhone OS. > Also, the Mac OS X build will give a warning because the NSStreamDelegate > protocol is not implemented in transport/TNSStreamTransport.{h,m} > I have attached a patch to fix both issues. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.