2014-06-18 11 views

risposta

17

È necessario disporre o creare un file -Bridging-Header.h per importare intestazioni objc come quella desiderata. La linea di importazione appare così:

#import <UIKit/UIGestureRecognizerSubclass.h> 

Se non si dispone già di un file di intestazione ponte a vostra applicazione, il modo più semplice per ottenere uno è quello di aggiungere una classe objc al progetto, e Xcode chiederà se ne vuoi uno, quindi crea il file e lo lega alle impostazioni per te. È quindi possibile eliminare la classe objc.

Tutto in quel file di intestazione viene automaticamente reso disponibile per il tuo codice Swift, non è necessario aggiungere alcuna riga di importazione nei file rapidi.

83

L'equivalente Swift è semplicemente:

import UIKit.UIGestureRecognizerSubclass 

che importa l'intestazione appropriata.

+1

Bello! Non pensavo di poterlo fare :) – chrs

+0

Le soluzioni più semplici sono solitamente le migliori! Grazie – SomaMan

+5

Questa dovrebbe essere la risposta accettata –

Problemi correlati