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


81

我们有iPad和iPhone设备,但电线不足。有什么方法可以在iOS中通过Wi-Fi安装/调试构建?

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


这是不可能的xcode新版本。在xcode 4.3之后不推荐使用此功能。
muhammedkasva

右键-只需使用testFlightApp.com(现在苹果拥有!)
Fattie

1
令我惊讶的是,更多开发者没有为此大声疾呼。但是我想我们坐在我们的屁股上,不需要关心是否将电缆插入了我们的iDevice。
ctpenrose

3
现在可以使用Xcode 9看看这个答案
D4ttatraya

Answers:


110

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

通过USB连接iPhone,进入设备窗口(Cmd- - Shift),2选择您的手机,并检查connect via network框。

这里有截图的更详尽的说明


Xcode 9之前的答案:

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

但是有些网站可以在其中上传您的构建,然后在设备上进行下载和测试。


3
我认为xcode 4.2中对此有规定

3
2年过去了n仍然没有...我希望他们可以添加它,尤其是对于没有USB端口的12英寸Macbook ...
Richard Fu

3
@indrajeet,由于xcode 9,您可以更新答案
art-divin

7
不错,要建立无线网络,首先我需要通过电线连接* facepalm
Zaporozhchenko Oleksandr

12

(在阅读之前,请确保正在运行的IOS 11和Xcode 9!)连接设备(通过USB),一旦完成“添加其他模拟器”(请参见底部的图像2),然后勾选“通过网络连接”(参见图一)。一旦XCode进行了处理,请断开设备(通过USB),它现在应该显示在旁边,并带有一个地球仪(见图2)!还要确保设备和计算机在同一网络上!

图片1 在此处输入图片说明

图片2 在此处输入图片说明


我看不到这个选择。这仅在iOS 11设备上可行吗?我目前正在安装一个,所以我想我很快就会发现!

1
是的,需要IOS 11更新
Minhal Khan

1
您可能希望将其包括在答案中!

7

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


1
插入设备,打开Xcode,选择“窗口”>“设备和模拟器”,在菜单中选择设备,然后选中“通过网络连接”。连接后,菜单中设备旁边应出现一个类似地球的图标。
TZE1000

问题是关于如何进行无线连接。
Matteo Gaggiano,

7

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

最高Xcode 8和iOS 10:无法通过wifi上网。

您只需将".ipa"文件上传到此网站http://diawi.com并为此获取排序链接。之后,通过在iPhone浏览器中请求该链接来进行构建。


从Xcode 9+和iOS 11+:可以通过wifi安装调试版本。

  1. 在Xcode上打开您的项目
  2. 用USB电缆连接ios设备。
  3. 在xcode菜单中,打开Window- > Devices and Simulators或按(Cmd-Shift-2)。您应该将设备视为已连接的设备。
  4. 选择您的设备并启用复选框“通过网络连接”
  5. 现在,您可以在电话名称旁边看到一个网络图标。此图标确认您可以在wifi中运行构建。
  6. 现在通过wifi运行您的构建以将构建安装到ios设备中。

6

确保您至少有Xcode 9或更高版本以及具有iOS 11或更高版本的设备

1-在Xcode上打开您的项目

2-用USB电缆插入iPhone。

3-打开窗口>设备和模拟器 在此处输入图片说明 您应该将设备视为已连接的设备

4-从顶部选择设备,从左侧选择设备,然后选中“通过网络连接”框 在此处输入图片说明

5-现在,如果Xcode可以通过网络连接到您的设备,则您的电话名后面应该会显示一个网络图标

在此处输入图片说明

6-拔下USB线

7-返回Xcode并单击“运行”按钮

在此处输入图片说明


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

4

对于Deployment / CI,我已经尝试并强烈推荐BuddyBuild解决方案,以下是它具有的许多功能:

  1. 出色的用户帮助(聊天/电子邮件)系统和在线服务。
  2. 支持网络挂钩以便每当您推送到App存储库时就开始构建。(支持所有Git源代码管理仓库)
  3. 您可以安排系统,以在准备好构建时将构建自动发送到预设的测试人员/用户列表。
  4. 您可以[自动]集成其SDK,以允许用户反馈和崩溃报告。
  5. 它会自动检查您的应用程序是否与最新的Xcode版本兼容。


2

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



1

无线调试需要Xcode 9或更高版本以及iOS 11或更高版本。检查此链接。以下是连接设备以进行无线调试的详细步骤。


1

激活Wireless DebuggingiOS设备以Run| Debug| Install您通过Wi-Fi进行构建时,需要采取以下六个步骤:

  1. 通过USB电缆将设备连接到装有macOS 10.12.4+和Xcode 9+的Mac。

  2. 启动Xcode。

  3. Shift- Command-2或去Window-Devices and Simulators菜单。

  4. Devices标签中,从该Connected部分中选择设备。

  5. 选中Connect via network复选框(完成后请等待几分钟)。

  6. 断开USB电缆。

在此处输入图片说明

网络在左侧面板手段图标- Wireless Debugging is OK

在此处输入图片说明

在iPhone上,转到GeneralDevice ManagementApplication to trust并按TRUST

现在您可以Run| Debug| Install您通过Wi-Fi构建的版本。


0

同意Amr的说法,我发现buddybuild是Jenkins + Hockey之一。极其有用,到目前为止看来还不错。

使用buddybuild,您无需询问任何人其iOS设备的UDID。我也将其用于测试自动化,只要您知道如何在其postbuild和prebuild脚本中进行设置,他们便可以自由旋转所需的内容



0

要添加到上述答案中,对于我来说,Mac和iPhone应该连接到SAME wifi网络。否则,它将无法彼此识别。


-3

Wifi生成之后,可以进行过度的应用安装IPA

  1. 使用创建plist文件bundle identifier (有关步骤,请参阅Apple文档)

  2. 创建一个HTML文件(提供IPA(链接标记)和的源bundle identifier / Provisioning profile

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.