2016-08-03 16 views
1

Ich mache eine iPad-App mit swift. Aber ich habe einige Klassen, die bereits in Ziel-c entwickelt wurden. Jetzt ist das Problem auch, nachdem ich Objective-C-Klasse in Bridging-Header zu importieren, es zeigt Fehler in Swift-Datei, wo ich objektive c-Variablen verwenden muss. Ich zeige die Projektstruktur und Überbrückung Header-Inhalt mit dem Fehler unten.Bridging-Problem, wenn wir Objective-c-Eigenschaften in Swift-Klassen verwenden

enter image description here

die Ordnerstruktur ist wie

enter image description here

und der Überbrückung Header Inhalt ist

#import "SObjectData.h" 
#import "SObjectDataSpec.h" 
#import "SObjectData+internal.h" 

folgende ist CallSObjectData.swift, wo ich bin tatsächlich ein Problem. Es könnte einen kleinen Fehler geben.

Wenn das I gesetzt

schnellen Compiler - Codegenerierung

als

enter image description here

Ich erhalte die folgende Ausgabe folgt.

enter image description here

Wenn das I gesetzt

schnellen Compiler - Codegenerierung

wie

folgt

enter image description here

Es gibt mir die Datei existiert nicht Fehler

Bitte helfen Sie mir, den Fehler zu finden. Danke im Voraus.

+1

Stellen Sie sicher, klicken Sie auf Projektdatei im linken Bereich Datei-Explorer. Ziel -> Build-Einstellungen -> unter Feld Swift Compiler - Code Generation stellen Sie sicher, dass Ihr Bridging-Dateipfad korrekt ist. – NSGangster

+0

danke @ NSGangster. +1 bieten als Antwort. –

Antwort

2

Stellen Sie sicher, klicken Sie auf Projektdatei im linken Bereich Datei-Explorer. Ziel -> Build-Einstellungen -> unter Feld Swift Compiler - Code Generation stellen Sie sicher, dass Ihr Bridging-Dateipfad korrekt ist.

+0

Hey @NSGangster jetzt bekomme ich Bridge-Datei nicht gefunden Fehler. Bitte hilf mir –