新的Qt 5.1版本有(部分)支持iOS,正如发行公告中所述,但我该如何实际构建和部署Qt项目到iOS设备?换句话说,我该如何得到一个iOS XCode项目?
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
初始化qt,但不要使用webkit,因为编译时间太长
perl init-repository --no-webkit
配置qt使用开源版本和模拟器,跳过示例和测试。
./configure -xplatform macx-ios-clang -developer-build -opensource -release -nomake examples -nomake tests -sdk iphonesimulator
或者,在单独的 git checkout 中使用此配置命令来构建 iOS 设备
./configure -xplatform macx-ios-clang -developer-build -opensource -release -nomake examples -nomake tests
make -j 4
cd ..
完成了。
您可以通过构建示例项目来测试所有功能是否正常工作。
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
我自己还没有尝试过,但是我猜您需要在您的OSX安装XCode和Qt Creator。从我了解的Qt的人员来看,这很可能像Android版本一样。只需尝试使用在线安装程序安装Qt SDK并选择iOS版本即可。其余步骤应该在Qt Creator中完成。如果成功了,我会很感兴趣知道。