Packaging for iOS
Packaging a Qt application for iOS relies on XCode. When you build and run gallery-mobile from Qt Creator, XCode will be called under the hood. In the end, an .xcodeproj
file is generated and passed to XCode.
Knowing this, the packaging part will be fairly limited: the only thing than can be automated is the generation of the .xcodeproj
.
First, check that your environment variables are correctly set:
Create scripts/package-ios.sh
and add this snippet to it:
#!/bin/bash DIST_DIR=dist/mobile-ios BUILD_DIR=build mkdir -p $DIST_DIR && cd $DIST_DIR mkdir -p $BIN_DIR $LIB_DIR $BUILD_DIR pushd $BUILD_DIR $QTDIR_IOS/bin/qmake \ -spec macx-ios-clang \ "CONFIG += release iphoneos device" \ ../../../ch13-gallery-packaging.pro make qmake_all pushd gallery-core && make ; popd pushd gallery-mobile && make ; popd popd
The script performs the following steps:
- Set the main path variables. The output directory is
DIST_DIR
. All...