Ich baue ein Framework mit gemischten Objective-C und Swift Quelldateien.
Ich habe meine eigene Modul-Map-Datei namens module.modulemap erstellt.Wie bekomme ich den Compiler, um meine Framework-Modul.Modulemap Regenschirm Header zu sehen?
Mein Problem ist, dass der Compiler nur Datei my umbrella Header kompiliert, wenn ich in den absoluten Pfad setzen:
Wie erhalte ich die Compiler/Xcode den Header zu sehen Datei?
Haben Sie versucht, Ihre TestObject.h-Datei in der Zielmitgliedschaft als "Öffentlich" anstelle von "Projekt" zu markieren? Versuchen Sie zu sehen, ob es hilft, falls noch nicht geschehen. –
Ja, TestObject.h ist als öffentlich markiert. – Jbryson
Ich verstehe. Was ist mit schnellen Suchpfaden unter Build-Einstellungen? Und gibt es einen bestimmten Grund, warum Sie sogar module.modulemap-Datei benötigen? Um die Interoperabilität von Swift/Objective-C & C innerhalb desselben Framework-Projekts zu verdeutlichen, benötigen Sie nur eine Umbrella-Header-Datei und korrekte Build-Einstellungen (weitere Informationen finden Sie hier: https://developer.apple.com/library) /ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html unter "Importieren von Objective-C in Swift" und "Importieren von Swift in Objective-C" –