Să lucrăm la un cadru Swift personalizat.

Pasul 1:

Selectați Xcode -> File -> New -> Project -> Cocoa Touch Framework

Dați un nume oarecare. Cum ar fi: ASwiftFramework.

Pasul : 2

Selectați Xcode -> File -> New -> File -> Cocoa Touch Class

Dați orice nume. Aici păstrăm același nume ca și ASwiftFramework.

Pasul 3:

Crearea unei clase publice func.

Acum, trebuie să testăm această funcție.

Pasul 4:

Selectați Xcode -> File -> New -> Target -> Single view app.

Dați un nume oarecare.ca : TestSwiftFramework

Pasul 5:

Importați ASwiftFramwork în clasa Viewcontroller.

Class Metoda framework.

Etapa 6:

Select Project Target.

Goto General Section –

Add ASwiftFramework at Embedded Binaries. Acesta va fi adăugat automat în Linked Frameworks and Libraries.

Etapa 7:

Goto Build Phases Section –

Add ASwiftFramework at Target Dependencies.

Etapa 8:

Select Xcode -> File -> New -> Target -> Cross-Platform -> Aggregate.

Dați un nume oarecare.ca: Universal

Pasul 9:

Adaugați o nouă fază Run Script

Adaugați scriptul de mai jos în secțiunea Run Script:

#!/bin/sh

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

>

# asigurați-vă că directorul de ieșire există

>

mkdir -p „${UNIVERSAL_OUTPUTFOLDER}”

# Pasul 1. Construiți versiunile dispozitivului și ale simulatorului

# Pasul 2. Copiați structura framework-ului (din compilarea iphoneos) în folderul universal

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

# Pasul 3. Copiați modulele Swift (din iphonesimulator build) în directorul de framework copiat

# Pasul 4. Creați un fișier binar universal folosind lipo și plasați executabilul combinat în directorul de cadru copiat

# Pasul 5. Etapă convenabilă pentru a copia cadrul în directorul proiectului

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

# Etapa 6. Pasul convenabil pentru a deschide directorul proiectului în Finder

open „${PROJECT_DIR}”

Pasul 10:

Adaugați agregatul la dependențele țintă :

Etapa 11:

Select Universal Tagert and Archive :

Se va deschide un dosar ca mai jos:

A creat cadrul universal, atât pentru simulator, cât și pentru dispozitiv.

Utilizați acest cadru într-o altă aplicație. Nu uitați să importați acest cadru, unde să îl utilizați și

Adaugați ASwiftFramework la Embedded Binaries. Acesta va fi adăugat automat în Linked Frameworks and Libraries .

.

admin

Lasă un răspuns

Adresa ta de email nu va fi publicată.

lg