[ https://issues.apache.org/jira/browse/THRIFT-2905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14951225#comment-14951225 ]
Hudson commented on THRIFT-2905: -------------------------------- SUCCESS: Integrated in Thrift #1680 (See [https://builds.apache.org/job/Thrift/1680/]) THRIFT-2905 Cocoa compiler should have option to produce "modern" (jensg: rev 56e5b9b01b5a033306d583cd2aec07a0dda3c9f5) * lib/cocoa/src/protocol/TMultiplexedProtocol.h * lib/cocoa/src/transport/TTransportException.m * lib/cocoa/src/TSharedProcessorFactory.h * lib/cocoa/src/transport/TSSLSocketTransportError.h * compiler/cpp/src/generate/t_cocoa_generator.cc * lib/cocoa/src/TApplicationException.m * lib/cocoa/src/transport/TSSLSocketClient.m * lib/cocoa/src/TBaseClient.h * lib/cocoa/src/protocol/TProtocolFactory.h * lib/cocoa/src/transport/TSocketClient.h * lib/cocoa/src/transport/THTTPTransport.h * Thrift.podspec * lib/cocoa/src/transport/TNSFileHandleTransport.m * lib/cocoa/src/TProcessor.h * lib/cocoa/src/TError.m * lib/cocoa/src/server/TSocketServer.h * lib/cocoa/src/TError.h * lib/cocoa/src/protocol/TMultiplexedProtocol.m * lib/cocoa/src/transport/TMemoryBuffer.m * lib/cocoa/src/protocol/TCompactProtocol.h * lib/cocoa/src/transport/TAsyncTransport.h * lib/cocoa/src/protocol/TProtocol.h * lib/cocoa/src/transport/TSocketTransport.m * lib/cocoa/src/TList.swift * compiler/cpp/compiler.vcxproj * lib/cocoa/src/transport/TSSLSocketException.m * lib/cocoa/src/TProtocol.swift * lib/cocoa/src/protocol/TProtocolUtil.h * lib/cocoa/src/TSharedProcessorFactory.m * lib/cocoa/src/server/TSocketServer.m * lib/cocoa/src/protocol/TProtocolDecorator.m * lib/cocoa/src/transport/TTransportException.h * lib/cocoa/src/transport/TSSLSocketTransport.h * lib/cocoa/src/transport/THTTPClient.m * compiler/cpp/compiler.vcxproj.filters * lib/cocoa/src/protocol/TBinaryProtocol.h * lib/cocoa/src/transport/TFramedTransport.m * lib/cocoa/src/protocol/TProtocolException.m * lib/cocoa/src/transport/TSocketTransport.h * lib/cocoa/src/transport/THTTPSessionTransport.h * lib/cocoa/src/TApplicationError.h * lib/cocoa/src/transport/THTTPSessionTransport.m * lib/cocoa/src/transport/TTransportError.m * lib/cocoa/src/transport/TTransport.h * lib/cocoa/src/protocol/TProtocolError.m * lib/cocoa/src/TException.m * lib/cocoa/src/TProcessorFactory.h * lib/cocoa/src/TBaseClient.m * lib/cocoa/src/transport/TFramedTransport.h * lib/cocoa/src/TStruct.swift * compiler/cpp/src/generate/t_swift_generator.cc * lib/cocoa/src/protocol/TBase.h * lib/cocoa/src/transport/TSSLSocketTransportError.m * lib/cocoa/src/TException.h * lib/cocoa/src/protocol/TProtocolError.h * lib/cocoa/src/TApplicationError.m * lib/cocoa/src/transport/THTTPClient.h * lib/cocoa/src/transport/TSSLSocketTransport.m * lib/cocoa/src/protocol/TCompactProtocol.m * compiler/cpp/CMakeLists.txt * lib/cocoa/src/protocol/TProtocolUtil.m * lib/cocoa/src/transport/TNSStreamTransport.m * lib/cocoa/src/transport/TNSStreamTransport.h * lib/cocoa/src/TObjective-C.h * lib/cocoa/src/TApplicationException.h * lib/cocoa/src/TEnum.swift * lib/cocoa/src/TMap.swift * lib/cocoa/src/TBinary.swift * lib/cocoa/src/transport/TNSFileHandleTransport.h * compiler/cpp/Makefile.am * lib/cocoa/src/protocol/TBinaryProtocol.m * lib/cocoa/src/protocol/TProtocolDecorator.h * lib/cocoa/src/transport/TSSLSocketClient.h * lib/cocoa/src/transport/TTransportError.h * lib/cocoa/src/protocol/TProtocolException.h * lib/cocoa/src/transport/THTTPTransport.m * lib/cocoa/src/transport/TSocketClient.m * lib/cocoa/src/transport/TSSLSocketException.h * lib/cocoa/src/TSerializable.swift * lib/cocoa/src/transport/TMemoryBuffer.h * lib/cocoa/src/TSet.swift > Cocoa compiler should have option to produce "modern" Objective-C > ----------------------------------------------------------------- > > Key: THRIFT-2905 > URL: https://issues.apache.org/jira/browse/THRIFT-2905 > Project: Thrift > Issue Type: Improvement > Components: Cocoa - Compiler, Swift - Compiler > Reporter: Jim Speth > Assignee: Kevin Wooten > Priority: Minor > Fix For: 1.0 > > > For those that don't need backwards compatibility with older compilers and OS > versions, there should be a "modern" option that produces modern Objective-C > as described in > https://developer.apple.com/library/ios/releasenotes/ObjectiveC/ModernizationObjC/AdoptingModernObjective-C/AdoptingModernObjective-C.html -- This message was sent by Atlassian JIRA (v6.3.4#6332)