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.
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 .