No se puede llamar al método de class Objective-C específico en Swift

Estoy usando AFNetworking 2.3.1 :

 let request = NSURLRequest(URL: NSURL(string: "http://xxx.xxx.xxx/xxx")!) var requestOperation = AFHTTPRequestOperation(request: request) requestOperation.responseSerializer = AFImageResponseSerializer() 

Tengo un error en la tercera línea usando Swift 1.1 (Xcode 6.1 beta 2 build 6A1030):

 'init()' is unavailable: superseded by import of -[NSObject init] 

Esta línea debería verse así en Objective-C:

 requestOperation.responseSerializer = [AFImageResponseSerializer serializer]; 

Creo que este problema está relacionado con Swift auto-bridge de Objective-C. ¿Ideas para resolver esto?

introduzca la descripción de la imagen aquí

ACTUALIZAR:

De esta manera no funciona:

 AFImageResponseSerializer.serializer() 

Y la descripción del error es muy agradable:

 'serializer()' is unavailable: use object construction 'AFHTTPResponseSerializer()' 

ACTUALIZACIÓN 2:

En este momento encontré una solución temporal. Agregué este código al encabezado de puente:

 @interface AFImageResponseSerializer (CustomInit) + (instancetype)shanetworkingSerializer; @end 

y código agregado al file de implementación "bridge-header":

 @implementation AFImageResponseSerializer (CustomInit) + (instancetype)shanetworkingSerializer { return [AFImageResponseSerializer serializer]; } @end 

Y lo usé así:

 AFImageResponseSerializer.shanetworkingSerializer() 

Fue causado por ser más estricto de la conversión a la class base en XCode 6.1. Por lo tanto, necesita upcasting, como a continuación.

 requestOperation.responseSerializer = AFImageResponseSerializer() as AFHTTPResponseSerializer 

Si es un método de class, probablemente desee AFImageResponseSerializer.serializer()