... | @@ -39,21 +39,21 @@ Zde je [video, jak na to](https://www.youtube.com/watch?v=1pTeysNkRkk). |
... | @@ -39,21 +39,21 @@ Zde je [video, jak na to](https://www.youtube.com/watch?v=1pTeysNkRkk). |
|
|
|
|
|
### Požadavky
|
|
### Požadavky
|
|
|
|
|
|
* Qt 5.7 a novější
|
|
* Qt 5.11.x a novější s iOS 12 SDK.
|
|
* Xcode 8 a novější
|
|
* Xcode 10 a novější včetně CommandLine Tools.
|
|
* OpenSSL, které se musí přeložit pro iOS
|
|
* OpenSSL (doporučená verze 1.0.2l), které se musí přeložit pro iOS pomocí skriptu.
|
|
* Aktivní účet Mac Developer (platný certifikát pro vývoj aplikací - Xcode jej bude požadovat)
|
|
* Aktivní účet Mac Developer (platný certifikát s privátním klíčem instalovaný v KeyChainu - Xcode jej bude pro překlad datovky požadovat).
|
|
* Účet na App Store / iTunes (https://itunesconnect.apple.com/)
|
|
* Účet na App Store / iTunes pro nahrátí do obchodu (https://itunesconnect.apple.com/) - není nutný pro build.
|
|
|
|
|
|
### Překlad OpenSSL
|
|
### Překlad OpenSSL
|
|
|
|
|
|
1. Stáhnout zdrojové soubory OpenSSL (nejlépe verze OpenSSL_1_0_2l.tar.gz baliček) do složky `mobilni-datovka/ios/openssl`.
|
|
1. Stáhnout zdrojové soubory OpenSSL (nejlépe OpenSSL_1_0_2l.tar.gz baliček) do složky `mobilni-datovka/ios/openssl`.
|
|
2. Spustit skript `mobilni-datovka/ios/openssl/ios-build-libssl.sh`. Script by měl vyrobit knihovny a binárky pro architektury arm64, armv7. Pokud chcete jiné architektury, editujete skript a podle návodu v něm doplňte požadované architektury (i386, x86_64, adt.).
|
|
2. Editovat skript `mobilni-datovka/ios/openssl/ios-build-libssl.sh` a nastavit do něj název staženého tar balíčku (OpenSSL_1_0_2l.tar.gz). Script by měl ve výchozím nastavení vyrobit knihovny a binárky pro architektury arm64, armv7. Pokud chcete jiné architektury, editujete skript a podle návodu v něm doplňte požadované architektury (i386, x86_64, adt.).
|
|
|
|
|
|
### Překlad Mobilní Datovky
|
|
### Překlad Mobilní Datovky
|
|
|
|
|
|
1. Spustit Qt Creator a načíst v něm projektový soubor `mobile-datovka.pro`.
|
|
1. Spustit Qt Creator a načíst v něm projektový soubor `mobile-datovka.pro`.
|
|
2. Vybrat/nastavit překladač pro cílovou platformu (iphoneos-clang Qt X.X.X for iOS), nastavit cílové zařízení, kam se aplikace nahraje a spustí, nastavit cílový adresář, kam se projekt bude překládat, zvolit, jestli Debug/Release překlad.
|
|
2. Vybrat/nastavit překladač pro cílovou platformu (Qt 5.11.x for iOS2 nebo Qt 5.11.x for iOS2 Simulátor), nastavit cílový adresář, kam se projekt bude překládat, zvolit, jestli preferovat Debug/Release překlad.
|
|
3. Spustit qmake (v menu Build->Run qmake). Do cílového adresáře se vygeneruje projektový soubor a potřebné věci pro překlad pomocí Xcode.
|
|
3. Spustit qmake (v menu Build->Run qmake). Do cílového adresáře se vygeneruje projektový soubor a potřebné věci pro překlad pomocí Xcode.
|
|
4. Spustit Xcode a v něm načíst vygenerovaný soubor `mobile-datovka.xcodeproj`. Mělo by stačit poklepat na adresář `mobile-datovka.xcodeproj`. Xcode si projekt sám otevře a načte/indexuje.
|
|
4. Spustit Xcode a v něm načíst vygenerovaný soubor `mobile-datovka.xcodeproj`. Mělo by stačit poklepat na adresář `mobile-datovka.xcodeproj`. Xcode si projekt sám otevře a načte/indexuje.
|
|
5. V otevřeném projektu v Xcode vybrat cílové zařízení a nastavit cíl na mobile-datovka (možná to bude generovat nějaké varování a info, ale nemělo by to ničemu vadit).
|
|
5. V otevřeném projektu v Xcode vybrat cílové zařízení a nastavit cíl na mobile-datovka (možná to bude generovat nějaké varování a info, ale nemělo by to ničemu vadit).
|
... | | ... | |