在 Qt Creator 中你可以在通过USB连接线连接到Mac电脑的iOS设备上构建和运行应用程序。

为了能够在OS X上使用 Qt Creator,您必须安装 Xcode,因此,你已经拥有构建 iOS 应用程序的工具链。Qt Creator能够自动检测工具链以及配置构建和运行 iOS 设备应用程序所必需的工具包。

你只需要一个Qt for iOS库,你可以安装Qt 5.2或以后的版本。

配置设备

因你使用的Xcode版本的差异,配置设备和用户界面可能会略有不同。这篇文章中使用的的Xcode版本是4.6.3。

配置Qt Creator和iOS设备之间的连接:

  1. 确保你已经安装了Xcode和Qt for iOS。
  2. 将设备通过USB数据线(推荐原装数据线)连接到Mac电脑上。
  3. 开始在Xcode中配置设备:

    1. 选择“Window” > “Organizer”(新版Xcode中为“Window” > “Devices”)。
    2. 选择“+”按钮添加已连接的设备。
    3. 在设备列表中选择你要添加的设备。
    4. 如果你没有苹果开发者账号,你现在可以创建一个,它是收费的。
    5. 当你的帐户已准备就绪,你可以添加设备。将你的苹果开发者证书复制到设备。
    6. 当你第一次连接的设备,你被要求在设备上启用开发模式。
      Qt Creator和iOS设备直接的连接通过iOS开发者程序证书保护,证书在你加入iOS开发者计划并且支付费用后能够收到。当你配置设备时该证书被复制到设备。

    下一次你再次将设备连接到Mac电脑时,Qt Creator能够自动检测到它。当你不再开发想要禁用自动连接,(在Qt Creator中)选择“Preferences” > “iOS”,并取消勾选“Ask about devices not in developer mode”复选框。
    注意:如果Qt Creator没有检测到设备,iOS的插件可能没有启用。选择“Qt Creator” >“About Plugins” > “Device Support” > “iOS” 并且重新启动Qt Creator中。

  4. 指定构建设置(在Qt Creator中):

    1. 打开你要开发iOS应用程序的项目。
    2. 选择 “Projects” > “Build & Run” >“A dd Kit”去添加一个构建和运行iOS的套件(iphoneos-clang)。
      qt-ios-kit
  5. 选择“Run”去(选项卡)设置运行参数。
    通常情况下,你可以使用默认设置。

当你运行项目时,Qt Creator使用Xcode的将应用程序部署到设备上。你的签名证书被用于签署应用程序包部署到设备。
注意:如果因为供应配置文件丢失而不能部署应用程序,请尝试刷新Xcode中的配置文件(provisioning profiles )列表。选择“Xcode” > “Preferences” > “Accounts” > “View Details” ,然后选择“Refresh ”按钮。
当本人真机调试时,按此项操作始终不能成功,最后在xCode中打开当前项目,选择设备运行,签名证书才被下载下来。再次回到Qt Creator就能调试了。

查看设备连接状态

当你将iOS设备通过USB连接到Mac的电脑时,如果你已经使用Xcode配置好了它们,Qt Creator能够自动检测到设备。要查看已连接的设备,(在Qt Creator中)选择“Preferences” > “Devices” 。

qt-ios-devices

如果当前设备状态是“Connected”,(指示灯图标为橙色),你则需要在XCode中配置它们。

在iOS模拟器上测试

如果你没有iOS设备,或者你不希望创建开发者帐号,你可以在iOS模拟器上测试,iOS模拟器是Xcode的一部分,安装Xcode时自动安装。每个版本的Xcode都模拟预定义一组硬件设备和软件版本。

你可以在项目的运行设置中更改模拟的硬件和软件版本。选择“Projects ” > “Run”,然后选择设备在“Device type”字段来模拟。如下图:

qt-Simulator-select

Qt Creator的使用的设置为当前的Mac电脑上的Xcode的设置。要检查版本,请输入以下命令:

xcode-select --print-path

要更改版本,请输入以下命令:

xcode-select --version

原文链接:http://doc.qt.io/qtcreator/creator-developing-ios.html

标签: Qt Creator, 连接, iOS

添加新评论