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 |
QTDIR_IOS | $HOME/Qt/5.11/ios |
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...