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 that can be automated is the generation of the .xcodeproj
file.
First, check that your environment variables are correctly set, as shown in the following table:
Name | Example |
|
|
Create scripts/package-ios.sh
and add the following code 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
This script performs the following...