Lavoriamo sul framework swift personalizzato.

Passo 1:

Seleziona Xcode -> File -> Nuovo -> Progetto -> Cocoa Touch Framework

Dare un nome qualsiasi. Come: ASwiftFramework.

Step : 2

Seleziona Xcode -> File -> Nuovo -> File -> Classe Cocoa Touch

Dai un nome qualsiasi. Qui teniamo lo stesso nome di ASwiftFramework.

Step 3:

Creiamo qualche classe pubblica func.

Ora, dobbiamo testare questa funzione.

Passo 4:

Selezionare Xcode -> File -> Nuovo -> Obiettivo -> App a vista singola.

Dare un nome qualsiasi.Come : TestSwiftFramework

Step 5:

Importa ASwiftFramwork nella classe Viewcontroller.

Class The framework method.

Step 6:

Seleziona il Target del Progetto.

Vai alla Sezione Generale –

Aggiungi ASwiftFramework a Embedded Binaries. Sarà automaticamente aggiunto in Linked Frameworks and Libraries.

Step 7:

Goto Build Phases Section –

Add ASwiftFramework at Target Dependencies.

Step 8:

Seleziona Xcode -> File -> Nuovo -> Target -> Cross-Platform -> Aggregato.

Dare qualsiasi nome.Come: Universal

Step 9:

Aggiungi una nuova fase di Run Script

Incolla il seguente Script nella sezione Run Script:

#!/bin/sh

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

# assicurati che la directory di output esista

mkdir -p “${UNIVERSAL_OUTPUTFOLDER}”

# Passo 1. Costruire le versioni del dispositivo e del simulatore

# Passo 2. Copiare la struttura del framework (dalla build di iphoneos) nella cartella universale

cp -R “${BUILD_DIR}/${CONFIGURAZIONE}-iphoneos/${NOME_PROGETTO}.framework” “${UNIVERSAL_OUTPUTFOLDER}/”

# Passo 3. Copiare i moduli Swift (dalla build di iphonesimulator) nella directory del framework copiata

# Passo 4. Creare il file binario universale usando lipo e mettere l’eseguibile combinato nella directory del framework copiato

# Passo 5. Passo comodo per copiare il framework nella directory del progetto

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

# Passo 6. Passo di convenienza per aprire la directory del progetto nel Finder

aprire “${PROJECT_DIR}”

Passo 10:

Aggiungere Aggregate alle dipendenze di destinazione :

Step 11:

Selezionare Universal Tagert e Archive :

Si aprirà una cartella come sotto:

Ha creato il framework universale, sia per Simulatore che per dispositivo.

Utilizza questo framework in un’altra applicazione. Ricordati di importare questo framework, dove usarlo e

Aggiungi ASwiftFramework a Embedded Binaries. Verrà automaticamente aggiunto in Linked Frameworks and Libraries.

admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

lg