So habe ich eine Objective-C Codebase, der ich Swift-Dateien hinzufügen möchte. Ich habe meine Bridging-Header erstellt, die meist funktioniert funktioniert aber Probleme beim Importieren bestimmter Klassen. Ich hatte Erfolg mit Klassen aus meinem Projekt-Bridging-Header.h in meinen Swift-Dateien und hatte Erfolg, meine Swift-Klassen zu verwenden, indem ich Project-Swift.h in meine Obj-c-Klassen importierte. Das Importieren bestimmter Klassen führt jedoch dazu, dass Dateien nicht gefunden werden. Diese Klassen, die Probleme verursachen, sind nur Objektklassen, die ich erstellt habe.Swift/Obj-C Bridging-Header nicht gefunden/konnte nicht importiert werden
Die Fehler, die ich erhalte, sind: 'Project-Swift.h' Datei nicht gefunden, und konnte Bridging-Header 'Pfad/zu/Header' nicht importieren.
Ich habe vorher gesehen, diese Header funktionieren und haben erfolgreich Swift-Code in objective c und umgekehrt erfolgreich. Gerade wenn ich bestimmte objective-c-Klassen in meinen Bridging-Header importiere, klagt es.
Hat jemand dies erfahren oder weiß, was passieren könnte?
Wo befinden sich die Klassen, die nicht gefunden werden, und welche Importanweisungen verwenden Sie? –
Mein Bridging-Header befindet sich unter '$ (SRCROOT)/Projekt/Unterstützende Dateien/Projekt-Bridging-Header.h' und der Swift-Header wird automatisch generiert, also egal wo Xcode packt, denke ich. Ich verwende import-Anweisungen wie '#import" MyClass.h ", die für bestimmte Klassen aber nicht andere – chetem