Il nuovo Qt 5.1 ha il supporto (parziale) per iOS come indicato nello release announcement, ma come faccio a creare e distribuire un progetto Qt su un dispositivo iOS? O in altre parole, come faccio a finire con un progetto iOS XCode?Creazione di app Qt 5.1 per iOS
risposta
Questo mostra come compilare qt5 per il simulatore iOS.
Basato su qt build instructions for iOS.
Se si desidera creare un dispositivo iOS, è necessario verificare le origini qt5 una seconda volta in una seconda directory e utilizzare il comando di configurazione alternativo come mostrato di seguito.
Questo utilizza qt 5.2 beta 1. Verificare le versioni più recenti con git tag
.
git clone git://gitorious.org/qt/qt5.git qt5-ios-simulator.git
cd qt5-ios-simulator.git
git tag
git reset --hard v5.2.0-beta1
Inizializzare qt ma non utilizzano webkit perché richiede troppo tempo per compilare
perl init-repository --no-webkit
Configurare qt utilizzare versione open source con il simulatore, saltando esempi e test di
./configure -xplatform macx-ios-clang -developer-build -opensource -release -nomake examples -nomake tests -sdk iphonesimulator
Alternativamente , usa questo comando configure in un checkout git separato per costruire dispositivi iOS
./configure -xplatform macx-ios-clang -developer-build -opensource -release -nomake examples -nomake tests
Esegui marca. Utilizza 4 lavori in parallelo per una compilazione più veloce.
make -j 4
cd ..
Fatto.
Si può verificare se tutto funziona con la costruzione di un progetto di esempio
git clone https://github.com/msorvig/qt-ios-demo.git
cd qt-ios-demo
../qt5-ios-simulator.git/qtbase/bin/qmake
open qt-ios-demo.xcodeproj
Non l'ho ancora provato, ma suppongo di dover installare XCode e Qt Creator sul tuo OSX. Poiché conosco i ragazzi di Qt, probabilmente è come la versione per Android. Basta provare a installare l'SDK Qt con il programma di installazione online e selezionare la versione iOS. Il resto dovrebbe essere possibile in QtCreator. Sarei interessato a sapere se ha funzionato.
Non esiste alcuna opzione versione di iOS nei programmi di installazione online o offline :(e sono anche in grado di trovare qualsiasi opzione di dispositivo iOS in Qt Creator Android è installato automaticamente ed è facilmente reperibile nel Qt Creator. – Mortennobel
Hai ragione, l'ho provato ora su OSX. Sembra che uno debba compilare Qt per iOS manualmente come accennato qui: http: //blog.qt.digia .com/blog/2013/03/05/qt-for-ios-preview/ – user2230199
Wow ... sembra complicato Comunque grazie per il link – Mortennobel
- 1. Installa app iOS sul dispositivo senza programma sviluppatore, iOS 5.1
- 2. iOS 5.1 e Default.png
- 3. Avviso durante la creazione di un progetto utilizzando Qt 5.1 su OSX
- 4. Creazione trama in Qt
- 5. Sistema di creazione continua per Qt
- 6. UIImage e NSCoding iOS 5.1
- 7. Creazione di più destinazioni in Qt/Qmake
- 8. Creazione batch e archivio di app iOS tramite Terminal
- 9. App Impostazioni di accesso in iOS
- 10. UIButton Differenze tra iOS 5.1 e 6.1
- 11. Restrizione iOS 5.1 e Safari Mobile
- 12. Xcode 4.2 (Snow Leopard) e iOS 5.1
- 13. Disabilita blocco schermo automatico su iOS 5.1
- 14. iOS 5.1 e Xcode 4.3.1 Errore CodeSign
- 15. UISplitViewController iOS 5.1 causa errore di direzione della freccia popover
- 16. Creazione dello store in-app per le app di edicola
- 17. iOS 5.1 gesto di strisciamento dirottato da UISplitViewController - come evitare?
- 18. Qt 5.1 QApplicazione senza display - QXcbConnection: impossibile connettersi al display
- 19. Ordina file per data di creazione - iOS
- 20. NSFileProtectionComplete per app iOS 4.0
- 21. App per iOS mancante screenshot
- 22. Creazione di widget Qt personalizzati "belli"
- 23. Qt per iPhone/iPad?
- 24. Creazione di Qt Creator con MinGW
- 25. Creazione di app Android senza XML
- 26. Audio di sottofondo per app video iOS
- 27. Xcode per l'archiviazione di app iOS come app Mac
- 28. Qt: creazione di un "tasto immagine svg"
- 29. Creazione di eseguibile per Windows utilizzando Qt su Linux
- 30. Creazione di un file di registro in un'app per iOS
Ho provato la soluzione fornita da "Infinite Loop" ma continua a dire: ld: build per iOS Simulator, ma il collegamento a dylib è stato creato per il file MacOSX '/opt/local/lib/libz.dylib' per architettura i386 clang: error: linker comando fallito con exit code 1 (usa -v per vedere invocazione) Sto usando XCode5 su OS X Mavericks e IOS Simulator 7. Qualcuno ha subito/risolto questo problema? – user2921347
Qt 5.2 ha il pieno supporto per iOS e Qt Creator 3 avrà un plugin da integrare con la catena di strumenti MacOSX. Dovrebbe essere fuori il 10 dicembre 2013. L'edizione mobile ha una licenza di abbonamento commerciale per lo sviluppo iOS. Sono molto interessato all'idea di iOS + Android con QML, molto interessante :) – Ali
quando provo a eseguire make dice: "make: *** Nessun target specificato e nessun makefile trovato. Stop.". Sai come questo potrebbe essere risolto? –