ProjectName-Swift-Problem - Protokolldeklaration für "CLLocationManagerDelegate" nicht gefunden

8

Ich verwende jetzt die Swift-Klasse in meinem bestehenden Object-C-Projekt. In meiner Swift-Klasse verwende ich CLLocationManagerDelegate. Alles funktioniert gut. Wenn jedoch ProjectName-Swift.h generiert wird, zeigt ein Problem in ProjectName-Swift.h-Datei, dass Protokolldeklaration für "CLLocationManagerDelegate" nicht finden kann. Ich habe versucht, das Problem durch Importieren von CoreLocation / CoreLocation.h in ProjectName-Swift.h zum Schweigen zu bringen. Es funktionierte. Aber nachdem einige Male kompiliert wurde, war CoreLocation / CoreLocation.h weg, weil ProjectName-Swift.h von meiner swift-Klasse generiert wurde. Und das Problem kommt wieder.

Projektname-Swift.h

Hier ist meine schnelle Klasse (kein Problem hier)

%Vor%

    
Nic Huang 09.04.2015, 06:10
quelle

1 Antwort

13

Die Lösung besteht darin, das Framework in Ihren Projekt-Header zu importieren.

Projektname-Bridging-Header.h:

%Vor%     
Rob MacEachern 24.07.2015 00:49
quelle

Tags und Links