Työstetään oma swift-kehys. Kuten esim: ASwiftFramework.
Vaihe : 2
Valitse Xcode -> Tiedosto -> Uusi -> Tiedosto -> Cocoa Touch-luokka
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 .