Pracujeme na vlastním frameworku swift.

Krok 1:

Vyberte Xcode -> Soubor -> Nový -> Projekt -> Cocoa Touch Framework

Dejte libovolný název. Jako např: ASwiftFramework.

Krok : 2

Vyberte Xcode -> File -> New -> File -> Cocoa Touch Class

Dejte libovolný název. Zde ponecháme stejný název jako ASwiftFramework.

Krok 3:

Vytvořte nějakou veřejnou třídu func.

Nyní musíme tuto funkci otestovat.

Krok 4:

Vyberte Xcode -> File -> New -> Target -> Single view app.

Dejte libovolný název. například : TestSwiftFramework

Krok 5:

Importujte ASwiftFramework ve třídě Viewcontroller.

Třída Metoda rámce.

Krok 6:

Vyberte cíl projektu.

Přejděte do sekce Obecné –

Přidejte ASwiftFramework u vložených binárek. Automaticky se přidá v sekci Linked Frameworks and Libraries.

Krok 7:

Goto Build Phases Section –

Add ASwiftFramework at Target Dependencies.

Krok 8:

Vyberte Xcode -> File -> New -> Target -> Cross-Platform -> Aggregate.

Dejte libovolný název. jako např: Univerzální

Krok 9:

Přidejte novou fázi spuštění skriptu

Vložte níže uvedený skript do sekce Run Script:

#!/bin/sh

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

# ujistěte se, že výstupní adresář existuje

mkdir -p „${UNIVERSAL_OUTPUTFOLDER}“

# Krok 1. Sestavte verzi zařízení a simulátoru

# Krok 2. Zkopírujte strukturu frameworku (ze sestavení iphoneos) do složky universal

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

# Krok 3. Zkopírujte moduly Swift (ze sestavení iphonesimulator) do zkopírovaného adresáře frameworku

# Krok 4. Vytvořte univerzální binární soubor pomocí lipo a umístěte kombinovaný spustitelný soubor do zkopírovaného adresáře frameworku

# Krok 5. Pohodlný krok pro zkopírování frameworku do adresáře projektu

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

# Krok 6. Zkopírujte framework do adresáře projektu. Pohodlný krok pro otevření adresáře projektu ve Finderu

otevřít „${PROJECT_DIR}“

Krok 10:

Přidat agregát do cílových závislostí :

Krok 11:

Vyberte univerzální tagert a archiv :

Otevře se složka jako níže:

Vytvořil univerzální rámec, jak pro simulátor, tak pro zařízení.

Použijte tento rámec v jiné aplikaci. Nezapomeňte tento framework importovat, kde ho použít a

Přidat ASwiftFramework u Embedded Binaries. Automaticky se přidá do propojených rámců a knihoven .

.

admin

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

lg