Es sei denn, Sie bauen einen kommerziellen, geschlossenen Rahmen, Ich würde wirklich empfehlen, die Verwendung zu verwenden Cocoapods. Es wird sich um Abhängigkeiten, Ressourcen, Versionen, Update, Installation usw. kümmern. Alle großen Kopfschmerzen, wenn sich Ihre Bibliothek im Laufe der Zeit ändert.
Selbst wenn Sie nur Binärdateien für den Closed-Source-Code verteilen möchten, können Sie die Binärdateien mit Cocoapods erstellen und dann mit einem anderen Podspec verteilen. Sie vermeiden es auch, andere Bibliothekencode einzubetten, was eine wirklich schlechte, aber gängige Praxis ist.
Wie für die Versionierung können Sie überprüfen hier.
Zurück zur statischen Bibliothek machen ...
Die Version ist nicht aus der App aus sichtbar und wäre nur eine Dokumentation. Ich denke, Sie sollten sie allen Ihren Zielen hinzufügen. Wenn Sie wirklich in der Lage sein möchten, die Version Ihrer Bibliothek zur Laufzeit zu erkennen, müssen Sie eine Klassenmethode oder globale Variable erstellen [MyLibrary version]
.
Die Dokumentation für diese Schlüssel ist in Xcode enthalten oder Sie können einfach eine auswählen und das Bereich "Schnellhilfe" überprüfen: