Ich hatte ein ähnliches Problem in einem Objective-C-Projekt, in dem ich anfing, Swift-Dateien einzuschließen.
In meinem Fall habe ich im Hauptprojekt zwei Ziele erstellt und eine leere Swift-Datei hinzugefügt, die eine Bridging-Header-Datei und einige Konfigurationen erstellt, diese jedoch nur als Mitglied eines Ziels markiert. Das erste Ziel funktioniert ordnungsgemäß, das zweite jedoch nicht, und ich habe festgestellt, dass die Unterschiede in den Build-Einstellungen folgende sind:
Runpath-Suchpfade -> $(inherited)
und@executable_path/Frameworks
Außerdem musste ich den Objective-C-Bridging-Header auf die zuvor erstellte Datei verweisen:
Objective-C Bridging Header -> pathTo/Target-Bridging-Header.h
Nach dem Hinzufügen dieser beiden Einstellungen begann das zweite Ziel ordnungsgemäß zu funktionieren.