Työstetään oma swift-kehys. Kuten esim: ASwiftFramework.

Vaihe : 2

Valitse Xcode -> Tiedosto -> Uusi -> Tiedosto -> Cocoa Touch-luokka

Valitse mikä tahansa nimi. Tässä pidämme samaa nimeä kuin ASwiftFramework.

Vaihe 3:

Luo jokin julkinen luokka func.

Nyt pitää testata tämä funktio.

Vaihe 4:

Valitse Xcode -> Tiedosto -> Uusi -> Kohde -> Yksittäisnäkymäsovellus.

Anna mikä tahansa nimi.kuten : TestSwiftFramework

Vaihe 5:

Import ASwiftFramwork in Viewcontroller Class.

Class The framework method.

Vaihe 6:

Valitse projektin kohde.

Käy yleisessä osiossa –

Lisää sulautetuissa binääritiedostoissa ASwiftFramework. Se lisätään automaattisesti kohtaan Linked Frameworks and Libraries.

Vaihe 7:

Valitse Build Phases Section –

Add ASwiftFramework at Target Dependencies.

Vaihe 8:

Valitse Xcode -> Tiedosto -> Uusi -> Kohde -> Ristikkäisalustaiset -> Yhteenveto.

Anna mikä tahansa nimi.Like: Universal

Vaihe 9:

Add a New Run Script Phase

Liitä allaoleva Skripti Suorita Skripti-osioon:

#!/bin/sh

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

# varmista, että tulostushakemisto on olemassa

mkdir -p ”${UNIVERSAL_OUTPUTFOLDER}”

# Vaihe 1. Rakenna laite- ja simulaattoriversiot

# Vaihe 2. Kopioi kehysrakenne (iphoneos buildista) universaaliin kansioon

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

# Vaihe 3. Kopioi Swift-moduulit (iphonesimulator buildista) kopioituun framework-hakemistoon

# Vaihe 4. Luo universaali binääritiedosto lipo:lla ja sijoita yhdistetty suoritettava tiedosto kopioituun framework-hakemistoon

# Vaihe 5. Kätevä vaihe frameworkin kopioimiseksi projektin hakemistoon

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

# Vaihe 6. Kätevä vaihe projektin hakemiston avaamiseksi Finderissa

open ”${PROJECT_DIR}”

Vaihe 10:

Add Aggregate to Target Dependencies :

Vaihe 11:

Valitse Universal Tagert ja arkistoi :

Se avaa alla olevan kaltaisen kansion:

Se on luonut universaalin kehyksen sekä simulaattorille että laitteelle.

Käytä tätä kehystä toisessa sovelluksessa. Muista tuoda tämä kehys, missä käyttää ja

Add ASwiftFramework at Embedded Binaries. Se lisätään automaattisesti linkitettyihin kehyksiin ja kirjastoihin .

admin

Vastaa

Sähköpostiosoitettasi ei julkaista.

lg