qt5.3已经全面支持移动开发,除了mac,windows,linux,还支持ios,android,wp,meego等移动平台,本教程是作者根据自己的经验,从头讲怎么样在ios上发布自己的app,由于目前国内相关文章还比较少,可能文章里有所疏漏,或者并非最优方法。
软件准备:qt5.3 , xcode 5.1.1
编译环境: Mac os
Qt5.3下载地址 http://qt-project.org 选择对应的Mac ox版本,支持iOS和android的版本,安装过程省略
Xcode在app store里直接下载
所有环境准备好后:
第一步:打开Qt creator,创建一个quick项目,如下:
然后输入项目名称和存盘位置,这里需要选择要部署的环境。
可以在这里选择,或者后面在项目里在重新选择部署也OK
开始编辑工程
第二步:在Qt creator中写好逻辑。
先在Mac上将逻辑调试完毕后,我这里用一个小游戏 “别踩白块儿”做为例子,工程代码如下:
UI逻辑主要在qml中实现,一些业务逻辑在C++代码中处理,这里业务逻辑也很简单,甚至可以不用在C++中处理,但是为了将整个流程走通,C++和qml通信流程,相互调用等。具体方法可以查看:
http://www.seanyxie.com/qml和c混合编程,ui和业务逻辑混合/
这里在C++中使用多线程的方法,来播放游戏音效,这部分的处理逻辑在PlayThread和PlayWork类中。
第三步:MAC下调试运行。
所有代码完成后,选择编译运行环境,然后运行mac版本结果如下图
完整图文流程介绍文章: