From 931f08ce1090023987e5329494c20372f05cc0c4 Mon Sep 17 00:00:00 2001 From: Leena Miettinen 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 Reviewed-by: Geir Vattekar --- .../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}