In Objective C haben wir beide .h und .m-Dateien. Diese .h-Headerdateideklarationen definieren die öffentliche Schnittstelle der Klasse und die .m-Datei deklariert einige Eigenschaften und Methoden, die intern von der Klasse verwendet werden, sodass jede App, die diese Bibliothek verwendet, keinen Zugriff darauf hat.So erstellen Sie Frameworks in swift, ohne dass Benutzer meinen Code sehen können?
Aber in swift ist mein Code für die Öffentlichkeit sichtbar. So, wie man Frameworks in swift erstellt, ohne dass Benutzer meinen Code sehen können?
Mögliches Duplikat [Wie Swift-Bibliothek zu verteilen, ohne auszusetzen der Quellcode?] (https://stackoverflow.com/questions/25020783/how-to-distribute-swift-library-without-exposing-the-source-code) – Ssswift
Wenn Sie ein Framework verteilen, verteilen Sie die Implementierung Einzelheiten. Ein Entwickler kann das Framework zerlegen und/oder einen Class-Dump verwenden, um alle Details einschließlich der Implementierung zu sehen. Nicht so praktisch wie eine Quelle, aber kein Hindernis für einen sachkundigen Entwickler. – bbum
Mögliches Duplikat von [Swift: Wie kann ich eine externe Schnittstelle für eine statische Bibliothek erstellen (öffentliche Header analog in Objective-C .h)] (https://stackoverflow.com/questions/24070722/swift-how-can-i-create -external-interface-for-static-library-public-headers-an) – Willeke