iOS - 通过Wi-Fi运行/调试/安装构建

125

我们有iPad和iPhone设备,但缺少线缆。有没有办法在iOS上通过Wi-Fi安装/调试构建版本?

我知道在Android上的方法,但不知道iOS上的。


新版本的Xcode不支持此功能。自Xcode 4.3之后,此功能已被弃用。 - muhammedkasva
没错 - 只需使用testFlightApp.com(现在由苹果公司拥有!) - Fattie
1
我很惊讶为什么没有更多的开发者争相要求这个功能。但我猜我们坐在那里,不需要关心电缆是否插入我们的iDevice。 - ctpenrose
3
现在使用Xcode 9是可能的请查看此答案 - D4ttatraya
16个回答

168

现在使用Xcode 9和iOS 11,可以通过Wi-Fi运行应用程序

通过USB将iPhone连接,进入设备窗口( Cmd - Shift - 2 ),选择您的手机,并选中 通过网络连接 复选框。

此处有更详细的说明和截图


Xcode 9之前的答案:

iOS上无法通过Wi-Fi安装和调试应用程序。

但是有一些网站可以上传您的构建版本,然后在设备上下载并测试它。


3
我认为在 Xcode 4.2 中有这个规定。 - user3572586
3
两年过去了,仍然没有......我希望他们能够添加它,尤其是对于我的12英寸MacBook,因为它没有USB端口。 - Richard Fu
3
@indrajeet,由于Xcode 9的原因,您可以更新您的答案。 - art-divin
16
好的,为了建立无线连接,首先我需要通过有线方式连接。*扶额 - Zaporozhchenko Oleksandr

19
(在阅读之前,请确保您的 iOS 版本为 11,Xcode 版本为 9!)连接您的设备(通过 USB),连接成功后进入“添加其他模拟器”(见底部的第二张图片),并选中“通过网络连接”(见第一张图片)。一旦 XCode 处理完毕,断开设备的 USB 连接,此时设备旁边应该会出现一个地球标记(见第二张图片)!同时确保设备和计算机在同一网络下!
图片1 输入图片描述 图片2 输入图片描述

我没有看到那个选项。这只有在iOS 11设备上才可能吗?我正在安装一个,所以很快就会知道了! - Jan
1
是的,需要进行IOS 11更新。 - Minhal Khan
1
你可能想在你的回答中包含那个! - Jan

8

简单的解决方案: http://diawi.com

在Xcode 8和iOS 10之前:通过WiFi是不可能的。

您只需将".ipa"文件上传到这个网站http://diawi.com并获取该文件的短链接。然后通过请求从 iPhone 浏览器中的该链接安装构建。


自 Xcode 9+ 和 iOS 11+ 开始:可以通过 WiFi 安装调试 build。

  1. 在 Xcode 中打开您的项目
  2. 使用 USB 电缆连接您的 iOS 设备。
  3. 在 Xcode 菜单中打开窗口 -> 设备和模拟器或按(Cmd-Shift-2)。您应该看到已连接设备的设备。
  4. 选择您的设备并启用“通过网络连接”复选框。
  5. 现在您可以看到您的手机名称旁边的网络图标。此图标表示您可以在 WiFi 中运行构建。
  6. 现在通过 WiFi 运行您的构建,以在您的 iOS 设备中安装构建。

7

使用Xcode 9,您可以通过WiFi(同一网络)进行调试。


1
插上你的设备,打开 Xcode,选择“窗口” > “设备和模拟器”,在菜单中选择设备,并选中“通过网络连接”。一旦连接成功,在菜单中设备旁边会出现一个类似地球仪的图标。 - TZE1000
问题是关于如何进行无线连接。 - Matteo Gaggiano

7
请确保您至少拥有Xcode 9或更高版本,以及iOS 11或更高版本的设备。 1- 在Xcode中打开您的项目。 2- 使用USB电缆连接您的iPhone。 3- 打开“窗口”>“设备和模拟器”,enter image description here 您应该看到您的设备已连接。 4- 从顶部选择“设备”,从左侧选择您的设备,并选中“通过网络连接”框 enter image description here 5- 现在,如果Xcode可以通过网络连接到您的设备,则应在您的手机名称后面看到一个网络图标。

enter image description here

6- 拔掉您的USB线

7- 回到Xcode并点击运行按钮

enter image description here


1
当我从笔记本电脑上拔下USB电缆并尝试运行时,它无法工作,并显示错误消息:iPhone未连接。 - Arshad Shaik

5
要在 iOS 设备上通过 Wi-Fi 激活“无线调试”并在其中运行|调试|安装您的构建,请执行以下六个步骤:
  1. 使用 USB 电缆将设备连接到已安装 macOS 10.12.4+ 和 Xcode 9+ 的 Mac 上。

  2. 启动 Xcode。

  3. 按下Shift-Command-2或转到Window-Devices and Simulators菜单。

  4. 设备选项卡中从已连接部分选择设备。

  5. 选择通过网络连接复选框(完成后 等待几分钟)。

  6. 断开USB电缆。

enter image description here

左侧面板中的Network图标表示 - 无线调试正常

enter image description here

在 iPhone 上,转到 通用 - 设备管理 - 应用程序信任 并按 信任

现在您可以通过 Wi-Fi 运行|调试|安装您的构建。


5
要执行此操作,请使用适当的USB电缆将您的iOS设备连接到Mac,并选择菜单栏中的“Window”选项卡,通过从窗口下拉菜单中选择“Devices and Simulators”或按下Cmd + Shift + 2来打开“Devices and Simulators”窗口。
确保在“Devices and Simulators”窗口最左侧的列表中选择了您的设备。勾选“通过网络连接”框。

enter image description here

如果您的设备与Mac在同一网络上,几秒钟后您将看到一个地球仪出现在设备名称旁边。这表示您的设备已经无线连接。
现在,您可以断开连接设备和Mac之间的USB电缆,并通过无线方式构建和运行应用程序。

4

针对部署/CI,我尝试过并强烈推荐使用BuddyBuild解决方案,以下是其众多功能之一:

  1. 卓越的用户帮助(聊天/电子邮件)系统和在线服务。
  2. 支持webhooks,因此每当您将代码推送到应用程序存储库时都会启动构建。(支持所有Git源代码控制存储库)
  3. 您可以安排系统在构建准备就绪时自动将其发送给预设的测试人员/用户名单。
  4. 您可以[自动]集成其SDK,以允许用户反馈和崩溃报告。
  5. 它会自动检查您的应用程序是否与最新的Xcode版本兼容。

2

2

要求:iOS 11和XCode 9,iOS设备和电脑在同一个wifi网络中。 使用USB线连接您的设备,启动Xcode,然后在Xcode菜单中选择:Window-> Devices and Simulators。选择设备并检查“通过网络连接”。现在您可以断开USB并使用wifi在设备上进行开发。 屏幕截图


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接