thrift-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James E. King III (JIRA)" <>
Subject [jira] [Resolved] (THRIFT-4179) sendSynchronousRequest is now technically deprecated
Date Mon, 14 Jan 2019 15:04:04 GMT


James E. King III resolved THRIFT-4179.
       Resolution: Won't Do
         Assignee: James E. King III
    Fix Version/s: 1.0

As support for the older cocoa compiler and library have been removed (see THRIFT-4719), all
of the issues in Jira related to that code have also been removed.  For legacy cocoa support
you can use version 0.12.0 - everyone is expected to move to swift if they want to use the
next release of Thrift.

> sendSynchronousRequest is now technically deprecated
> ----------------------------------------------------
>                 Key: THRIFT-4179
>                 URL:
>             Project: Thrift
>          Issue Type: Dependency upgrade
>          Components: Cocoa - Compiler, Cocoa - Library
>            Reporter: owen hay
>            Assignee: James E. King III
>            Priority: Major
>             Fix For: 1.0
> iOS 9 marks the deprecation of the sendSynchronousRequest API.  There is a new setup
for sending asynch http requests via the NSSession API.  This will break thrift generated
Cocoa because you rely on bubbling up NSExceptions after a blocking request.  Now the approved
pattern has changed to a callback oriented architecture.  There would likely be changes required
to both compiler and library in order to accomodate this.  You could also just stitch in a
synchronous blocking call using a semaphore block like detailed here:
> But that's not really in the spirit of why apple is deprecating synch requests. 

This message was sent by Atlassian JIRA

View raw message