Eine Performance-Frage für Entwickler, die Erfahrung mit dem Hinzufügen von schnell in bestehende Objective-C-Codebasis haben.Objective-C - Swift-Bridging-Performance für existierende Codebase
Meine Prämisse ist: schließlich Bridging-Header.h
könnte wirklich groß werden (es könnte alle 1,5k existent Objective-C-Klassen am Ende enthalten (geben oder diese nehmen Klassen, die von Swift) nicht zugegriffen werden kann) und umgekehrt für PRODUCT-Swift.h
erzeugt Header.
Ich befürchte, die Kompilierungsleistung könnte drastisch sinken: jedes Mal, wenn eine der enthaltenen Klassen .h
geändert hat, muss es alle .swift
Dateien neu kompilieren.
Ist das der Fall? Wenn ja, gibt es eine Möglichkeit, die Leistung zu optimieren?
Klärung: Stellen Sie sich vor, dass Sie Ihre gesamte Projektklassen in .pch
Datei enthalten, nun jede Klasse Änderung wird Neuübersetzung des gesamten Projekts auslösen. Ist es ähnlich wie Bridging-Header.h
funktioniert?
Guter Punkt, danke! –