Bridging-Header konnte nicht importiert werden

Ich habe viele Fragen und Antworten gelesen, die sich mit einem ähnlichen Problem befassen, aber ich habe noch keine Lösung gefunden. Wenn jemand Licht ins Dunkel bringen könnte, wäre das wunderbar.

Ich habe ein Swift-Projekt erstellt und möchte es jetzt mit Objective-C kombinieren. Mein "Bridging-Header konnte nicht importiert werden" tritt nur auf, wenn ich versuche, meine Datei "Chartboost.h" zu importieren. So lange ich nichts in meiner Bridging-Header-Datei habe, findet Xcode es und gibt mir kein Problem. Aber sobald ich das hinzufüge:

#import <Chartboost/Chartboost.h>

Ich erhalte den Fehler zusammen mit 38 anderen Fehlern mit der Meldung "Swift Compiler Error - Funktionsdefinition hier nicht zulässig".

Ich habe mein Framework korrekt importiert. Und mein Framework-Suchpfad ist korrekt. Und es ist nur, wenn ich das Chartboost-Framework importiere. UIKit und Foundation funktionieren einwandfrei.

Hier ist, was ich vor dem Problem getan habe ... Zuerst habe ich eine neue Obj-C-Datei erstellt und dann auf "Ja" geklickt, als Xcode mir ein Popup-Fenster mit der Frage gab, ob ein Überbrückungsheader konfiguriert werden könnte. FunFacts-Bridging-Header.h "

Dann habe ich sichergestellt, dass der Objective-C-Bridging-Header-Pfad unter "Swift Compiler - Codegenerierung" korrekt ist.

Ich habe sogar einen ganz bestimmten Pfad /Users/me/Desktop/FunFacts/FunFacts-Bridging-Header.h eingegeben und es wird immer noch "Import fehlgeschlagen" angezeigt.

Ich habe Defines Module auch auf "Ja" gesetzt (da ich gehört habe, dass dies hilfreich sein könnte). Und mein Produktmodul heißt FunFacts.

Warum schlägt der Import von FunFacts-Bridging-Header.h fehl, wenn ich versuche, #import hinzuzufügen?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage