热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使用iOS11,AppleTV4K等在Xcode9中执行无线调试?

如何解决《如何使用iOS11,AppleTV4K等在Xcode9中执行无线调试?》经验,为你挑选了11个好方法。

最近在Xcode 9,iOS 11和tvOS 11中添加了无线调试功能.Apple TV 4K没有USB端口,因此需要进行无线调试.如何在Xcode中执行此无线调试?



1> Surjeet..:

设置网络调试设备

来自help.apple.com

注意:Mac系统和iPhone/iPad应共享同一网络以使用无线调试.

通过WiFi或其他网络连接调试在iOS或tvOS设备上运行的应用.

注意:网络调试需要macOS 10.12.4或更高版本上运行Xcode 9.0或更高版本,并且在设备上需要iOS 11.0或更高版本tvOS 11.0或更高版本.

设置iPhone,iPad或iPod touch的步骤

    选择"窗口">"设备和模拟器",然后在出现的窗口中单击"设备".

    使用Lightning线缆将设备连接到Mac.

    检查设备设置中是否启用密码.启用(如果尚未启用).

    在左侧列中,选择设备,然后在详细信息区域中,选择"通过网络连接".

    在此输入图像描述

    Xcode与您的设备配对.如果Xcode可以使用网络连接设备,则左侧列中的设备旁边会显示一个网络图标.

    在此输入图像描述

    断开您的设备.

注意:设备需要密码才能启用远程调试.

现在您已准备好通过网络进行调试.


设置Apple TV的步骤:

    确保您的Mac和Apple TV在同一网络上.

    选择"窗口">"设备和模拟器",然后在出现的窗口中单击"设备".

    在Apple TV上,打开"设置"应用,然后选择"遥控器和设备">"远程应用和设备".

    Apple TV搜索可能的设备,包括Mac.(如果您有任何防火墙或Internet安全性,请禁用/关闭以允许搜索.)

    在Mac上,在"设备"窗格中选择Apple TV.将显示Apple TV的窗格,并显示连接请求的当前状态.

    在AppleTV上的设备窗口窗格中输入AppleTV上显示的验证码,然后单击"连接".

Xcode设置Apple TV进行无线调试并与设备配对.

编辑:-------

有时配对不适用于无线调试,所以只需重新启动设备和互联网连接即可.此外,如果启用了防火墙,则需要关闭防火墙以配对设备.

在此输入图像描述

在此输入图像描述


它没有显示"通过网络连接"
对我来说,它最初没有用.但当我重新启动设备时,它开始工作.感谢Apple的wifi调试:)
@Lacek根据我的理解,无法通过VPN进行无线调试.将检查任何解决方法来执行此操作,如果有任何内容将在此处更新.
通过网络连接到Apple TV时的超级重要注意事项:当Mac也通过USB连接到Apple TV时,它不起作用.

2> ios_dev..:

如果您已完成Surjeet提供的所有步骤但仍未获得网络连接图标,请按照以下步骤操作:

    取消配对设备右键单击" 已连接"部分中的设备.

    在此输入图像描述

    重新连接设备.

    单击弹出窗口左侧末尾的"+"按钮.

在此输入图像描述

    选择设备,然后单击下一步按钮

在此输入图像描述

    单击设备上的信任密码(如果可用).

在此输入图像描述

    单击完成按钮.

在此输入图像描述

    现在,点击通过网络连接.

在此输入图像描述

现在,您可以在设备名称后面看到网络连接图标.请享用!

在此输入图像描述



3> damithH..:

我尝试过使用Xcode Devices窗口的Connect via network选项.但我无法在设备名称旁边看到"通过网络连接"图标.一旦移除USB,"通过网络连接"选项就消失了.设备名称也显示在"已断开连接的设备列表"下.

但是使用"通过IP地址连接..."选项,我可以连接.

    右键单击设备名称(在Disconnected列表下),然后选择"通过IP地址连接...."选项.

在此输入图像描述

    输入设备的IP地址,然后选择连接.(您可以通过移动设备设置> Wi-Fi>选择wifi名称) 在此输入图像描述


当我输入IP并点击"连接"时,它将永远加载:(

4> Aleem..:

条件

您的Mac计算机至少应具有Mac OSX 10.12.4或更高版本

您的iOS设备至少应具有iOS 11.0或更高版本

两个设备应该在同一网络上.

激活步骤

用电缆将Mac设备插入iOS设备.

然后从顶部菜单窗口 - >设备和模拟器打开Xcode

选择设备细分并从左侧设备列表中选择所需的设备.

在右侧,您可以看到打开Connect via network,启用此选项,如附图所示. 通过网络连接

几秒钟后,您可以在设备前看到网络标志. 在此输入图像描述

在您正常使用时拔下您的设备并使用调试.

谢谢


"几秒钟后你就可以看到设备前面的网络标志."<这个细节对我有帮助

5> Joppe Geluyk..:

如果按照Surjeet所述的步骤操作后仍然无法连接,请尝试关闭计算机的Wi-Fi,然后重新打开.这对我有用.

此外,请务必信任iOS设备上的开发人员证书(设置 - 常规 - 配置文件和设备管理 - 开发人员应用程序).


在计算机上切换wi-fi有帮助

6> lilalinux..:

网络调试需要在macOS 10.12.4或更高版本上运行Xcode 9.0或更高版本,并且在设备上需要iOS 11.0或更高版本,或者需要tvOS 11.0或更高版本.

苹果手机

iOS 11 将无法用于32位设备,即iPhone 5和iPhone 5c及更低版本.第一款64位iPhone是5s.

iPad的

iPad mini 2将是支持iOS 11的最古老的iPad.

iPod的

iPod必须是iPod 6才能运行iOS.

如果您使用的设备不仅用于开发而且用于生产,请注意,测试版操作系统不适合胆小的人;-)


iOS 11与这些设备兼容.iPhone iPhone 7 iPhone 7 Plus iPhone 6s iPhone 6s Plus iPhone 6 iPhone 6 Plus iPhone SE iPhone 5s**iPad**12.9英寸iPad Pro第2代12.9英寸iPad Pro第1代10.5英寸iPad Pro 9.7英寸iPad Pro iPad Air 2 iPad Air iPad第5代iPad mini 4 iPad mini 3 iPad mini 2 iPod iPod touch第6代

7> D4ttatraya..:

在新的Xcode9-beta中,我们可以像Apple所说的那样使用无线调试 :

剪断
电源线选择本地网络上的任何iOS或tvOS设备来安装,运行和调试应用程序 - 无需将USB线插入Mac.只需在首次使用新iOS设备时单击"通过网络连接"复选框,该设备将从此时开始通过网络提供.无线开发也适用于其他应用程序,包括Instruments,Accessibility Inspector,Quicktime Player和Console.

试试这个!

如果面临断开连接问题,请尝试:

解决方法:在设备上启用飞行模式10秒钟,然后禁用飞行模式以重新建立连接


"在你的设备上启用飞机模式10秒"这有帮助!

8> Paul van Roo..:

我刚刚和WWDC的一些Xcode工程师谈过,iDevices的自动发现仍然有点儿麻烦.有时您的手机也没有正确播放.打开和关闭设备可能会有所帮助.

有一些解决方法/后备:

您可以使用Bonjour Browser(www.tildesoft.com)检查您的手机是否正在播放.看看你的wifi地址是否列在名为'_apple-mobdev2._tcp的服务下. - 215'(你可以在这里找到你的wifi地址:设置>一般>关于> wifi地址.

作为后备,您可以通过手动输入IP地址连接到您的设备(在设备窗口中右键单击您的设备).但是,此IP地址将保留,因此如果您更改网络,则需要重置此IP地址.该选项在Xcode中尚未提供,但您可以使用以下命令通过终端执行此操作:

defaults read com.apple.dt.Xcode | grep IDEIDS

这将打印您需要在下一个命令中使用的标识符:

defaults delete com.apple.dt.Xcode 

现在,IP地址被清除,您可以输入一个新地址.

最后一个选项是创建计算机到计算机网络.这工作正常,但从逻辑上讲,您将无法访问互联网.



9> 小智..:

您可以打开Xcode帮助 - >运行和调试 - >网络调试以获取更多信息.希望能帮助到你.



10> 小智..:

我按照所有建议的步骤,特别是从ios_dev提供的步骤,但我的iPhone无法从Xcode识别,我无法通过WiFi调试.在"设备和模拟器"窗口中右键单击iDevice上的左侧面板,然后"通过IP地址连接...",插入iPhone IP,现在它正确工作



11> Jack..:

对于无线调试,Mac系统和iPhone/Device应该在同一网络上. 要在同一个网络上进行制作,您可以这样做 - 您可以在Mac上启动热点并在iPhone /设备上连接它,反之亦然.

在Mac上

在此输入图像描述

要么

在iPhone上 -

在此输入图像描述

Xcode►窗口►设备和模拟器►选择设备选项卡►单击通过网络连接 在此输入图像描述

https://help.apple.com/xcode/mac/9.0/index.html?localePath=en.lproj#/devbc48d1bad


推荐阅读
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • Linux 基础命令详解
    本文介绍了在 Linux 系统中常见的命令及其用法。当用户登录系统后,默认提示符会显示为 [root@localhost ~]# 或 [user@localhost ~]$,其中 # 表示当前用户为 root,$ 表示普通用户。我们将深入探讨一些常用的 Linux 命令,帮助初学者更好地理解和使用这些工具。 ... [详细]
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 本文详细介绍了 Linux 系统中用户、组和文件权限的设置方法,包括基本权限(读、写、执行)、特殊权限(SUID、SGID、Sticky Bit)以及相关配置文件的使用。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
    随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ... [详细]
  • Consul 单节点与集群环境构建指南
    本文详细介绍了如何安装和配置 Consul 以支持服务注册与发现、健康检查等功能,包括单节点和集群环境的搭建步骤。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
author-avatar
卟抛棄D
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有