Munkálkodjunk az egyéni swift keretrendszeren.

1. lépés:

Válasszuk ki az Xcode -> Fájl -> Új -> Projekt -> Cocoa Touch Framework

Adjunk bármilyen nevet. Mint például: ASwiftFramework.

Step : 2

Válassza ki az Xcode -> File -> New -> File -> Cocoa Touch Class

Adjon bármilyen nevet. Itt ugyanazt a nevet tartjuk meg, mint ASwiftFramework.

3. lépés:

Készítsünk valamilyen nyilvános func osztályt.

Most, ezt a funkciót kell tesztelnünk.

4. lépés:

Válasszuk ki az Xcode -> File -> New -> Target -> Single view app.

Adjunk bármilyen nevet.Például : TestSwiftFramework

5. lépés:

Import ASwiftFramwork in Viewcontroller Class.

Class The framework method.

Step 6:

Projektcél kiválasztása.

Goto General Section –

Add ASwiftFramework at Embedded Binaries. Automatikusan hozzáadódik a Linked Frameworks and Libraries részhez.

Step 7:

Goto Build Phases Section –

Add ASwiftFramework at Target Dependencies.

8. lépés:

Válassza ki az Xcode -> File -> New -> Target -> Cross-Platform -> Aggregate.

Adjon bármilyen nevet.Like: Univerzális

9. lépés:

Add hozzá az Új Futtatási Szkript Fázist

Az alábbi szkriptet illeszd be a Futtatási Szkript szakaszba:

#!/bin/sh

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

# győződjünk meg róla, hogy a kimeneti könyvtár létezik

mkdir -p “${UNIVERSAL_OUTPUTFOLDER}”

# 1. lépés. Készítsük el az eszköz- és szimulátorverziókat

# 2. lépés. Másoljuk a keretrendszer szerkezetét (az iphoneos buildből) az univerzális mappába

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

# 3. lépés. Másoljuk a Swift modulokat (az iphonesimulator buildből) a másolt framework könyvtárba

# 4. lépés. Hozzunk létre univerzális bináris fájlt a lipo segítségével, és helyezzük a kombinált futtatható fájlt a másolt keretrendszer könyvtárba

# 5. lépés. Kényelmi lépés a keretrendszer másolásához a projekt könyvtárába

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

# 6. lépés. Kényelmi lépés a projekt könyvtárának megnyitása a Finderben

open “${PROJECT_DIR}”

10. lépés:

Add Aggregate to Target Dependencies :

Step 11:

Válassza ki az univerzális tagert és archiválja :

Ez megnyit egy mappát, mint az alábbi:

Ez létrehozta az univerzális keretrendszert, mind a szimulátorhoz, mind az eszközhöz.

Ezt a keretrendszert használja egy másik alkalmazásban. Ne feledje, hogy importálja ezt a keretrendszert, hol kell használni és

Add ASwiftFramework a Beágyazott binárisoknál. Automatikusan hozzá lesz adva a Linked Frameworks és Libraries .

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg