Laten we werken aan aangepaste swift kader.

Stap 1:

Selecteer Xcode -> Bestand -> Nieuw -> Project -> Cocoa Touch Framework

Geef een willekeurige naam. Zoals: ASwiftFramework.

Stap : 2

Selecteer Xcode -> Bestand -> Nieuw -> Bestand -> Cocoa Touch Class

Geef een willekeurige naam. Hier houden we dezelfde naam als ASwiftFramework.

Stap 3:

Maak een aantal Openbare klasse func.

Nu, moeten we deze functie te testen.

Stap 4:

Selecteer Xcode -> Bestand -> Nieuw -> Doel -> Single view app.

Geef een willekeurige naam.Zoals : TestSwiftFramework

Stap 5:

Import ASwiftFramwork in Viewcontroller Class.

Class De framework methode.

Stap 6:

Selecteer Projectdoel.

Ga naar Algemene Sectie –

Voeg ASwiftFramework toe aan Embedded Binaries. Het zal automatisch worden toegevoegd in Gekoppelde Frameworks en Bibliotheken.

Stap 7:

Naar Build Phases Section –

Voeg ASwiftFramework toe bij Target Dependencies.

Stap 8:

Selecteer Xcode -> Bestand -> Nieuw -> Doel -> Cross-Platform -> Samenvoegen.

Geef een willekeurige naam.Zoals: Universal

Stap 9:

Voeg een nieuw Run Script Fase toe

Plak het onderstaande Script in Run Script Sectie:

#!/bin/sh

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

# zorg ervoor dat de uitvoermap bestaat

mkdir -p “${UNIVERSAL_OUTPUTFOLDER}”

# Stap 1. Bouw de apparaat- en simulatorversies

# Stap 2. Kopieer de framework structuur (van iphoneos build) naar de universele map

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

# Stap 3. Kopieer Swift modules (van iphonesimulator build) naar de gekopieerde framework directory

# Stap 4. Maak een universeel binair bestand met lipo en plaats de gecombineerde executable in de gekopieerde framework directory

# Stap 5. Eenvoudige stap om het framework naar de projectdirectory te kopiëren

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

# Stap 6. Gemakshalve stap om de map van het project in de Finder te openen

open “${PROJECT_DIR}”

Stap 10:

Add Aggregate to Target Dependencies :

Stap 11:

Selecteer Universeel Tagert en Archiveer :

Er wordt een map geopend zoals hieronder:

Het heeft het universele raamwerk gemaakt, zowel voor Simulator als apparaat.

Gebruik dit framework in een andere app. Vergeet niet om dit framework te importeren, waar te gebruiken en

Voeg ASwiftFramework toe aan Embedded Binaries. Het zal automatisch worden toegevoegd aan Gekoppelde frameworks en bibliotheken.

admin

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

lg