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

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

我知道安卓的方法,但不知道 iOS。

93016 次浏览

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

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

更详细的说明与屏幕截图在这里


Xcode 9之前的答案:

Over Wi-Fi installing and debugging of applications is not possible in iOS.

But there are some websites where you can upload your builds and then download on device and test it.

超过 Wifi应用程序安装是可能的后,我们生成一个 IPA

  1. Create a plist file with bundle identifier (请参阅 apple 文档中的步骤)

  2. 创建 HTML 文件 (给出 IPA(链接标签)和 bundle identifier / Provisioning profile的源代码)

Simple Solution: http://diawi.com

Upto Xcode 8 & iOS 10 : Through wifi its not possible.

你只需要上传你的 ".ipa"文件到这个网站 http://diawi.com & 得到这个排序链接。在安装构建之后,请求在 iphone 浏览器中的链接。


来自 Xcode 9 + & iOS 11 + : 它可以通过 wifi 安装调试版本。

  1. 在 Xcode 上打开项目
  2. 连接您的 ios 设备与 USB 电缆。
  3. 在 xcode 菜单中打开 视窗-> 器件及模拟器或按 (Cmd-Shift-2)。您应该看到您的设备作为连接的设备。
  4. 选择您的设备并启用复选框 “通过网络连接”
  5. 现在您可以看到在您的电话名称旁边有一个 网络图标。这个图标确认您可以在 wifi 中运行 build。
  6. 现在通过 wifi 运行构建,以便在 IOS 设备中安装构建。

请查看这个教程, http://honzadvorsky.com/articles/2015-10-21-17-40-xcode_server_tutorials_4_certificates__provisioning_profiles/

here you can find a way for "App Installation over Wi-Fi"

我还没有机会实现它,但可能会尽快试用。同时,如果有人是免费的,然后可以尝试和张贴他们的意见,这样其他人可以得到帮助。谢谢

For deployment/CI I have tried and highly recommend 好基友 solution, here is some of the many features it has:

  1. 优秀的用户帮助(聊天/电子邮件)系统和在线服务。
  2. 支持 网钩,这样无论何时推到应用程序存储库,都可以启动构建。(支持所有 Git 源代码管理回购)
  3. You can arrange system to auto send your builds to a preset list of testers/users whenever builds are ready.
  4. 您可以[自动]集成他们的 SDK,以允许用户反馈和崩溃报告。
  5. 它会自动检查你的应用程序是否与最新的 Xcode 版本兼容。

同意 Amr,我发现伙伴建设作为詹金斯 + 曲棍球在一个。非常有用,到目前为止,似乎很好的产品。

使用 buddybuild,你不需要询问任何人他们的 iOS 设备的 UDID。另外,我还将它用于测试自动化,只要您知道如何在后期构建和预构建脚本中设置它,它们就可以让您自由地旋转任何您想要的内容

http://diawi.com

这将为您提供项目的生成链接。 然而有了 wifi 就完全不可能了。

使用 Xcode 9可以通过 wifi (相同的网络)进行调试。

(Before you read make sure your running IOS 11 and Xcode 9!) Connect your device (Via USB), once you do go on 'Add Additional Simulators' (See image 2 at the bottom), and tick 'connect via network' (See Image One). Once XCode proccesses this, disconnect the device (via USB) and it should now appear with a globe next to it (See image 2)! Also make sure the device and computer are on the same network!

图1 enter image description here

Image 2 enter image description here

要求: iOS11和 XCode9,iOS 设备和计算机在同一 wifi 网络。 连接你的设备与 USB 电缆,启动 Xcode,然后在 Xcode 菜单,选择: 窗口-> 设备和模拟器。选择设备并检查“通过网络连接”。现在你可以断开 USB 接口,在设备上使用 wifi 进行开发。 截图

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

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

在 Xcode 上打开你的项目

2-用 USB 电缆插入你的 iPhone。

3-开启窗口 > 器件及模拟器 enter image description here 您应该将设备视为连接的设备

4-从顶部选择设备,从左侧选择您的设备,并选中“连接通过网络”框 enter image description here

现在,如果 Xcode 可以通过网络连接到您的设备,您应该看到一个网络图标后,您的电话名称

enter image description here

6- Unplug your USB cord

7- Go back to Xcode and Hit the Run button

enter image description here

要将 iOS 设备的 Wireless Debugging激活到 Run | Debug | Install,你需要采取以下六个步骤:

  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复选框(完成后选择 wait for a few minutes)。

  6. 断开 USB 电缆。

enter image description here

左面板中的这个 网络图标表示 -Wireless Debugging is OK

enter image description here

在 iPhone 上转到 General-Device Management-Application to trust,然后按 TRUST

现在你可以通过无线网络进行构建。

为了补充上述答案,对我来说,Mac 和 iPhone 应该连接到相同的 wifi 网络。否则它们不会认出彼此。

要做到这一点,使用适当的 USB 线将你的 iOS 设备连接到你的 Mac,并选择菜单栏中的“窗口”选项卡,通过从“窗口”下拉菜单或者 Cmd + Shift + 2中选择“设备和模拟器”来打开“设备和模拟器”窗口。

确保在“设备和模拟器”窗口中最左边的列表中选择了您的设备。选中“通过网络连接”框。

enter image description here

如果你的设备和你的 Mac 在同一个网络上,你会在几分钟内看到一个地球仪出现在你的设备的名字旁边。这表明你的设备是无线连接的。

你现在可以断开连接你的设备和 Mac 的 USB 电缆,然后无线构建和运行你的应用程序。

通过 USB 连接 iOS 设备。进入设备窗口 (Cmd-Shift-2),选择您的设备并检查通过网络的 [x]连接。删除 USB 电缆和重要事项: 通过个人热点连接您的设备。