Schritt 7:
Google Build Phases Section –
Add ASwiftFramework at Target Dependencies.
Schritt 8:
Wählen Sie Xcode -> Datei -> Neu -> Ziel -> Plattformübergreifend -> Aggregat.
Fügen Sie das folgende Script in den Run-Script-Abschnitt ein:
#!/bin/sh
UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal
# sicherstellen, dass das Ausgabeverzeichnis existiert
mkdir -p „${UNIVERSAL_OUTPUTFOLDER}“
# Schritt 1. Build Device und Simulator Versionen
# Schritt 2. Kopieren der Framework-Struktur (vom iphoneos-Build) in den Universal-Ordner
cp -R „${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework“ „${UNIVERSAL_OUTPUTFOLDER}/“
# Schritt 3. Swift-Module (aus dem iphonesimulator build) in das kopierte Framework-Verzeichnis kopieren
# Schritt 4. Erstellen einer universellen Binärdatei mit lipo und Ablegen der kombinierten ausführbaren Datei im kopierten Framework-Verzeichnis
# Schritt 5. Bequemer Schritt, um das Framework in das Projektverzeichnis zu kopieren
cp -R „${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework“ „${PROJECT_DIR}“
# Schritt 6. Bequemer Schritt zum Öffnen des Projektverzeichnisses im Finder
open „${PROJECT_DIR}“
Schritt 10:
Add Aggregate to Target Dependencies :
Schritt 11:
Aggregat auswählen und archivieren :
Es wird ein Ordner wie unten geöffnet:
Es hat das universelle Framework erstellt, sowohl für Simulator als auch für Gerät.
Verwenden Sie dieses Framework in einer anderen App. Denken Sie daran, dieses Framework zu importieren und
AswiftFramework unter Embedded Binaries hinzuzufügen. Es wird automatisch in Linked Frameworks and Libraries hinzugefügt.