Tout de go, Digia annonce que Qt 5.2 supportera iOS, soit vers la fin 2013. Cependant, tous les d�tails ne sont pas encore d�cid�s (comme ce qui concerne les restrictions sur l�App Store ou le support de parties plus anciennes du code de Qt). Qt 5.1, en tout cas, contiendra une premi�re version de ce support, le code a �t� int�gr� vendredi dernier.
Tout le d�veloppement et le d�ploiement passent par Xcode. Actuellement, la mani�re de proc�der est la cr�ation d�un fichier de projet .pro, qui est export� en un fichier de projet Xcode par QMake (et r�export� � chaque modification), ce dernier �tant alors utilis� dans Xcode. Toute l��dition du code peut �videmment se faire en dehors de cet EDI.
Le style Mac de Qt pour plateformes desktop utilise l�API HITheme d�OS X pour l�affichage d��l�ments natifs � l��cran. Cependant, cette API n�a pas d��quivalent sur iOS, cr�er une classe QiOSStyle comme l�actuelle QMacStyle n�est donc pas possible. Les styles multiplateformes tels que le nouveau Fusion sont cependant disponibles. Tous les efforts sur le style des applications seront port�s sur les contr�les int�gr�s dans Qt Quick 2.
Apple limite fortement les possibilit�s des applications sur iOS. Notamment, il n�est pas possible d�utiliser un compilateur de type JIT, tel que celui utilis� dans V8 � ce qui signifie qu�il n�y aura pas de Qt Quick 2 sur iOS pour le moment. Ce probl�me est bien connu et une solution est � l��tude.
Actuellement, d�j� quelques modules fonctionnent correctement : les widgets, QGraphicsView, Qt Quick 1, OpenGL, les �l�ments tactiles et d�orientation.
Pour tester cette premi�re �bauche, il est n�cessaire d�avoir Xcode install� (avec les certificats et le p�riph�rique configur�s). Ensuite, il faut cloner qtbase
git clone git://gitorious.org/qt/qtbase.git qtbase-ios
cd qtbase-ios/
et le compiler (soit pour le p�riph�rique, soit pour le simulateur).
./configure -xplatform unsupported/macx-ios-clang -developer-build -nomake examples -nomake tests -release [-sdk iphonesimulator]
make
R�cup�rer une d�mo et l�ouvrir dans Xcode :
git clone git://github.com/msorvig/qt-ios-demo.git
cd qt-ios-demo
../qtbase-ios/bin/qmake
open qt-ios-demo.xcodeproj
Source
Billet original
Partager