Låt oss arbeta med ett anpassat Swift-ramverk.

Steg 1:

Välj Xcode -> File -> New -> Project -> Cocoa Touch Framework

Giv ett valfritt namn. Som till exempel: ASwiftFramework.

Steg : 2

Välj Xcode -> File -> New -> File -> Cocoa Touch Class

Ge valfritt namn. Här behåller vi samma namn som ASwiftFramework.

Steg 3:

Skapa någon offentlig klass func.

Nu måste vi testa denna funktion.

Steg 4:

Välj Xcode -> File -> New -> Target -> Single view app.

Giv ett valfritt namn.Som : TestSwiftFramework

Steg 5:

Import ASwiftFramwork in Viewcontroller Class.

Class The framework method.

Steg 6:

Välj projektmål.

Visa avsnittet Allmänt –

Lägg till ASwiftFramework vid inbäddade binärer. Det kommer automatiskt att läggas till i länkade ramverk och bibliotek.

Steg 7:

Gå till avsnittet Byggfaser –

Lägg till ASwiftFramework i målberoenden.

Steg 8:

Välj Xcode -> File -> New -> Target -> Cross-Platform -> Aggregate.

Ge ett valfritt namn.Som: Universal

Steg 9:

Lägg till en ny run script-fas

Insätt nedanstående skript i avsnittet Run Script:

#!/bin/sh

UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal

# se till att utdatakatalogen finns

mkdir -p ”${UNIVERSAL_OUTPUTFOLDER}”

# Steg 1. Bygg upp enhets- och simulatorversioner

# Steg 2. Kopiera ramstrukturen (från iphoneos build) till universalmappen

cp -R ”${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework” ”${UNIVERSAL_OUTPUTFOLDER}/”

# Steg 3. Kopiera Swift-moduler (från iphonesimulator-bygget) till den kopierade ramkatalogen

# Steg 4. Skapa en universell binär fil med lipo och placera den kombinerade körbara filen i den kopierade ramkatalogen

# Steg 5. Bekvämt steg för att kopiera ramverket till projektets katalog

cp -R ”${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework” ”${PROJECT_DIR}”

# Steg 6. Bekvämt steg för att öppna projektkatalogen i Finder

öppna ”${PROJECT_DIR}”

Steg 10:

Add Aggregate to Target Dependencies :

Steg 11:

Välj Universal Tagert och Archive :

Det kommer att öppna en mapp som nedan:

Det har skapat det universella ramverket, både för simulatorn och enheten.

Använd detta ramverk i en annan app. Kom ihåg att importera detta ramverk, var det ska användas och

Add ASwiftFramework at Embedded Binaries. Det kommer automatiskt att läggas till i länkade ramverk och bibliotek .

admin

Lämna ett svar

Din e-postadress kommer inte publiceras.

lg