Extensión a class para la conformidad del protocolo NSCoding

Necesito extender una class para la conformidad del protocolo NSCoding. Esto es lo que probé:

extension GTLTasksTask : NSCoding { public func encodeWithCoder(aCoder: NSCoder) { } public convenience init(coder aDecoder: NSCoder) { } } 

Pero tengo dos errores: 1. El requisito de inicializador 'init (codificador :)' solo puede ser satisfecho por un inicializador requinetworking en la definición de class no final 'GTLTasksTask' 2. El inicializador de conveniencia para 'GTLTasksTask' debe delegar (con 'yo mismo .en eso')

SomeClass en este ejemplo no tiene un inicializador designado, aunque es super class tiene un método init. Sin embargo, según la rapidez de la documentation, los iniciadores de conveniencia no pueden invocar a super.init. Intenté hacer init (codificador) un inicializador designado, pero eso no está permitido en una extensión

¿No es posible conformar esto a NSCoding a través de una extensión?

Agregue la palabra key Require . Probado con xCode 6.0 (probado en el patio)

 extension GLTasksTask : NSCoding { public func encodeWithCoder(aCoder: NSCoder) { } public requinetworking convenience init(coder aDecoder: NSCoder) { } }