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: