Subclass UIGestureRecognizer con Swift y Xcode 6: ¿Cómo puedo importar UIGestureRecognizerSubclass.h?

No puede escribir a self.state en la subclass a less que importe UIGestureRecognizerSubclass.h como se indica aquí .

En un entorno Swift, estoy confundido cómo iba a importar esto. Intenté import UIGestureRecognizerSubclass.h , y sin el .h , pero todavía no puedo escribir a self.state .

¿Cómo lograría esto?

Necesita tener o crear un file -Bridging-Header.h para importar encabezados objc como el que desea. La línea de import se ve así:

 #import <UIKit/UIGestureRecognizerSubclass.h> 

Si aún no tiene un file de encabezado de puente en su aplicación, la forma más fácil de get uno es agregar una class de objc a su proyecto, y xcode preguntará si desea uno, luego crea el file y lo vincula a la configuration para ti. A continuación, puede eliminar la class objc.

Todo en ese file de encabezado se pone automáticamente a disposition de su código Swift, sin necesidad de agregar líneas de import en sus files rápidos.

El equivalente Swift es simplemente:

 import UIKit.UIGestureRecognizerSubclass 

Eso importa el encabezado apropiado.