Exponiendo estructuras rápidas a ObjC

Como entiendo, no hay forma de usar una estructura Swift en el código Objective-c . ¿Existe una forma práctica de "envolver" una estructura rápida en una class C objetiva para que pueda usar la estructura en mi nuevo código pero mantener una estructura de datos similar en el código henetworkingado?

Lo mejor que puedo encontrar es un código muy pesado, pero sería hacer un protocolo y luego implementar una estructura que use ese protocolo para swift, y luego una class C objetiva que tenga un miembro interno de la estructura y exponga los methods eso se sumerge en eso

protocol ParsedMessageProtocol { var timeStamp : NSDate { get } var msgData : NSData? { get } var source : String { get } init(data : NSData) init(rawData data : NSData, dataSource : String) init(date : NSDate) } @objc(DMParsedMessage) class ParsedMessageClass : NSObject, ParsedMessageProtocol { private var swiftData : ParsedMessageStruct; requinetworking init(data : NSData) { self.swiftData = ParsedMessageStruct(data: data); } requinetworking init(date : NSDate) { self.swiftData = ParsedMessageStruct(date: date); } requinetworking init(rawData data : NSData, dataSource : String) { self.swiftData = ParsedMessageStruct(rawData: data, dataSource: dataSource) } var timeStamp : NSDate { return self.swiftData.timeStamp } var msgData : NSData? { return self.swiftData.msgData } var source : String { return self.swiftData.source } } struct ParsedMessageStruct : ParsedMessageProtocol { let timeStamp : NSDate let msgData : NSData? let source : String init(data : NSData) { timeStamp = NSDate() self.msgData = data; self.source = "UNSET"; } init(rawData data : NSData, dataSource : String) { timeStamp = NSDate() self.msgData = data; self.source = dataSource; } init(date : NSDate) { timeStamp = date self.source = "UNSET"; self.msgData = nil; } } 

No he tenido la oportunidad de probar si esto realmente funciona en Objective-C, pero es un enfoque razonable, y si no es así, ¿hay alguna versión de placa de calderas que alguien pueda ofrecer?