Lassen Sie uns an einem eigenen Swift Framework arbeiten.

Schritt 1:

Wählen Sie Xcode -> Datei -> Neu -> Projekt -> Cocoa Touch Framework

Geben Sie einen beliebigen Namen. Zum Beispiel: ASwiftFramework.

Schritt : 2

Wählen Sie Xcode -> Datei -> Neu -> Datei -> Cocoa Touch Klasse

Beliebiger Name. Hier behalten wir den gleichen Namen wie ASwiftFramework.

Schritt 3:

Erstelle eine öffentliche Klasse func.

Nun müssen wir diese Funktion testen.

Schritt 4:

Wählen Sie Xcode -> Datei -> Neu -> Ziel -> Einzelansicht App.

Geben Sie einen beliebigen Namen an.Wie : TestSwiftFramework

Schritt 5:

Importiere ASwiftFramework in Viewcontroller Klasse.

Klasse Die Framework Methode.

Schritt 6:

Wählen Sie das Projektziel aus.

Gehen Sie zum Abschnitt General –

Hinzufügen Sie ASwiftFramework bei Embedded Binaries. Es wird automatisch unter Verknüpfte Frameworks und Bibliotheken hinzugefügt.

Schritt 7:

Google Build Phases Section –

Add ASwiftFramework at Target Dependencies.

Schritt 8:

Wählen Sie Xcode -> Datei -> Neu -> Ziel -> Plattformübergreifend -> Aggregat.

Beliebigen Namen geben.Like: Universal

Schritt 9:

Hinzufügen einer neuen Run-Script-Phase

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.

admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

lg