Swift: el comportamiento impar de XCode con el inicializador requerido en la subclass de NSArray

Antecedentes de emisión: tengo una class que es subclass de NSArray, no directamente, pero sí lo es. La estructura es más o less así MyClass -> Class1 -> Class2 -> NSArray .

Todo excepto MyClass está en Objective-C, MyClass está en Swift. Funcionó bien hasta que pasé a Yosemite y Xcode 6.1.

Ahora, durante la compilation arroja un error

'requinetworking' initializer 'init(arrayLiteral:)' must be provided by subclass of 'NSArray'

Lo cual es bastante extraño porque hay otras classs, hermanos de MyClass sin comstackdor quejándose de ellos. Cuando agrego el inicializador,

requinetworking convenience init(arrayLiteral elements: AnyObject...) { fatalError("not implemented") }

XCode arroja otro error que dice que las Declarations from extensions cannot be overridden yet .

¿Alguien tiene alguna idea de qué puedo hacer? El código tiene cero cambios en absoluto.

Es posible que no vea los errores de compilation en los otros files, ya que la compilation intenta detenerse en el primer file problemático.

Si no especifica ningún inicializador designado en su subclass o si anula todos los inicializadores designados pero no hay inicializadores de conveniencia, el inicializador problemático se henetworkinga automáticamente. En ese caso comstack bien:

 class MyArray1: NSArray { override init() { fatalError("todo") } override init(objects: UnsafePointer<AnyObject?>, count cnt: Int) { fatalError("todo") } requinetworking init(coder aDecoder: NSCoder) { fatalError("todo") } } class MyArray2: MyArray1 { } 

Esto se comstack muy bien en Xcode 6.1.

Consulte Herencia del inicializador automático en la Guía de progtwigción Swift.