From 931f08ce1090023987e5329494c20372f05cc0c4 Mon Sep 17 00:00:00 2001 From: Leena Miettinen <riitta-leena.miettinen@digia.com> Date: Wed, 11 Sep 2013 12:32:20 +0200 Subject: [PATCH] Doc: connecting iOS devices Describe Qt Creator support for developing for iOS. Change-Id: I5d993e343f4f00a09b4c29de6402a338a8011af4 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com> Reviewed-by: Geir Vattekar <geir.vattekar@digia.com> --- .../qtcreator-ios-device-configurations.png | Bin 0 -> 18559 bytes doc/src/ios/creator-ios-dev.qdoc | 145 ++++++++++++++++++ doc/src/linux-mobile/linuxdev.qdoc | 2 +- doc/src/linux-mobile/maemodev.qdoc | 2 +- doc/src/overview/creator-mobile-targets.qdoc | 6 + doc/src/qtcreator.qdoc | 1 + 6 files changed, 154 insertions(+), 2 deletions(-) create mode 100644 doc/images/qtcreator-ios-device-configurations.png create mode 100644 doc/src/ios/creator-ios-dev.qdoc diff --git a/doc/images/qtcreator-ios-device-configurations.png b/doc/images/qtcreator-ios-device-configurations.png new file mode 100644 index 0000000000000000000000000000000000000000..da6b6a4f01d682564c17efa873f4121956fb04f1 GIT binary patch literal 18559 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 literal 0 HcmV?d00001 diff --git a/doc/src/ios/creator-ios-dev.qdoc b/doc/src/ios/creator-ios-dev.qdoc new file mode 100644 index 00000000000..4e9cd2f75cf --- /dev/null +++ b/doc/src/ios/creator-ios-dev.qdoc @@ -0,0 +1,145 @@ +/**************************************************************************** +** +** Copyright (c) 2013 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of Qt Creator +** +** +** GNU Free Documentation License +** +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of this +** file. +** +** +****************************************************************************/ + + /*! + + \contentspage index.html + \previouspage creator-developing-generic-linux.html + \page creator-developing-ios.html + \nextpage creator-developing-maemo.html + + \title Connecting iOS Devices + + You can connect iOS devices to a Mac computer with a USB cable to + build and run applications on them from \QC. + + To be able to use \QC on Mac OS X, you must install Xcode, and therefore, + you already have the tool chain for building applications for iOS. \QC + automatically detects the tool chain and creates the necessary + \l{glossary-buildandrun-kit}{kits} for building and running applications on + configured iOS devices. + + You only need Qt libraries that are built for iOS. You can install them as + part of Qt 5.2, or later. + + \section1 Creating Device Connections + + When you connect an iOS device to a Mac computer with USB, \QC + automatically detects the device if you have configured it by using Xcode. + To view information about the connected device, select \gui Preferences > + \gui Devices. + + \image qtcreator-ios-device-configurations.png "Devices dialog" + + If the current device state is \gui Connected, (the traffic light icon is + orange), you need to configure the device using Xcode. + + The connections between \QC and an iOS device are protected by using an + iOS Developer Program certificate that you receive from Apple for a charge + when you + \l{http://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/EnrollingADP/EnrollingADP.html} + {enroll in the iOS Developer Program}. The certificate is copied to the + device when you configure the device. + + \section1 Testing on iOS Simulator + + If you do not have an iOS device or you do not want to create an account, + you can test applications on + \l{http://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/Introduction/Introduction.html} + {iOS Simulator}, which is installed as part of Xcode. Each Xcode version + simulates a predefined set of hardware devices and software versions. You + can change the simulated hardware and software version from within iOS + Simulator. + + By default, \QC uses the Xcode version set as current on the Mac computer. + To check the version, enter the following command: + + \c {xcode-select --print-path} + + To change the version, select \gui Preferences > \gui iOS, and select + another Xcode version in the \gui {Xcode path} field. This setting overrides + the version set by entering the \c {xcode-select --version} command. + + \section1 Configuring Devices + + The process of configuring devices and the UI varies slightly depending on + the Xcode version that you use. The instructions in this section describe + the process and UI when using Xcode version 4.6.3. + + To configure connections between \QC and an iOS device: + + \list 1 + + \li Connect the device to a Mac computer with a USB cable. + + \li Start Xcode to configure the device: + + \list 1 + + \li Select \gui Windows > \gui Organizer. + + \li Select the \gui + button to add the connected device. + + \li Select the device you want to add in the list of devices. + + \li If you do not have an Apple developer account, you can now + create one, for a charge. + + \li When your account is ready, you can add the device. Your + Apple developer certificate is copied to the device. + + \li The first time you connect the device, you are asked to + enable developer mode on the device. + + \endlist + + The next time you connect the device to the Mac computer, \QC + detects it automatically. To disable automatic connections to a + device that you do not use for development, select \gui Preferences > + \gui iOS, and deselect the + \gui {Ask about devices not in developer mode} check box. + + \li To specify build settings: + + \list 1 + + \li Open a project for an application you want to develop for the + device. + + \li Select \gui Projects > \gui {Build & Run} > \gui {Add Kit} to + add a kit for building and running applications on iOS. + + \li Check that the \gui {iOS build} field contains the build + commands for an Xcode build. To add an Xcode build step, select + \gui {Add Build Step} > \gui xcodebuild. + + \endlist + + \li Select \gui Run to specify run settings. + + Usually, you can use the default settings. + + When you run the project, \QC uses Xcode to deploy the application to the + device. + + Your signing certificate is used to sign application packages for deployment + to the device. + + \endlist + +*/ diff --git a/doc/src/linux-mobile/linuxdev.qdoc b/doc/src/linux-mobile/linuxdev.qdoc index f4accdcf028..4c3559cbb4b 100644 --- a/doc/src/linux-mobile/linuxdev.qdoc +++ b/doc/src/linux-mobile/linuxdev.qdoc @@ -21,7 +21,7 @@ \contentspage index.html \previouspage creator-developing-bb10.html \page creator-developing-generic-linux.html - \nextpage creator-developing-maemo.html + \nextpage creator-developing-ios.html \title Connecting Embedded Linux Devices diff --git a/doc/src/linux-mobile/maemodev.qdoc b/doc/src/linux-mobile/maemodev.qdoc index c6b8b887f9b..9c4878c0fd6 100644 --- a/doc/src/linux-mobile/maemodev.qdoc +++ b/doc/src/linux-mobile/maemodev.qdoc @@ -19,7 +19,7 @@ /*! \contentspage index.html - \previouspage creator-developing-generic-linux.html + \previouspage creator-developing-ios.html \page creator-developing-maemo.html \nextpage creator-developing-meego.html diff --git a/doc/src/overview/creator-mobile-targets.qdoc b/doc/src/overview/creator-mobile-targets.qdoc index 3a5fdbeab20..c1f2197dd4f 100644 --- a/doc/src/overview/creator-mobile-targets.qdoc +++ b/doc/src/overview/creator-mobile-targets.qdoc @@ -65,6 +65,12 @@ Linux devices (with no MADDE support) installed on the development PC, you can add it and the device to \QC. + \li \l{Connecting iOS Devices} + + You use the tools delivered with Xcode to connect devices to \QC. + \QC detects the tools and configured devices automatically and uses + the tools to build, deploy, and run applications. + \li \l{Connecting Maemo Devices} Maemo 5 (Fremantle) is a Linux-based software platform developed by diff --git a/doc/src/qtcreator.qdoc b/doc/src/qtcreator.qdoc index b8d8ddc9d62..319d3f51724 100644 --- a/doc/src/qtcreator.qdoc +++ b/doc/src/qtcreator.qdoc @@ -245,6 +245,7 @@ \li \l{Connecting Android Devices} \li \l{Connecting BlackBerry 10 Devices} \li \l{Connecting Embedded Linux Devices} + \li \l{Connecting iOS Devices} \li \l{Connecting Maemo Devices} \li \l{Connecting MeeGo Harmattan Devices} \li \l{Connecting QNX Devices} -- GitLab