热门标签 | 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


推荐阅读
  • Parallels Desktop for Mac 是一款功能强大的虚拟化软件,能够在不重启的情况下实现在同一台电脑上无缝切换和使用 Windows 和 macOS 系统中的各种应用程序。该软件不仅提供了高效稳定的性能,还支持多种高级功能,如拖放文件、共享剪贴板等,极大地提升了用户的生产力和使用体验。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 短信验证码安全性堪忧,多因素认证或成未来主流
    短信验证码安全性堪忧,多因素认证或成未来主流 ... [详细]
  • MySQL:不仅仅是数据库那么简单
    MySQL不仅是一款高效、可靠的数据库管理系统,它还具备丰富的功能和扩展性,支持多种存储引擎,适用于各种应用场景。从简单的网站开发到复杂的企业级应用,MySQL都能提供强大的数据管理和优化能力,满足不同用户的需求。其开源特性也促进了社区的活跃发展,为技术进步提供了持续动力。 ... [详细]
  • 在Linux系统中,find和grep是两个常用的命令,用于文件和文本的查找。本文将详细介绍这两个命令的区别及其常见用法。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 近期在研究逆向工程,因此尝试了一些CTF题目。通过合天网络安全实验室的CTF实战演练平台(http://www.hetianlab.com/CTFrace.html),我对Linux逆向工程的掌握还不够深入,因此暂时跳过了RE300题目。首先从逆向100开始,将文件后缀名修改为.apk进行初步分析。这一过程不仅帮助我熟悉了基本的逆向技巧,还加深了对Android应用结构的理解。 ... [详细]
  • 在iOS平台上,应用的流畅操作体验一直备受赞誉。然而,过去开发者往往将更多精力集中在功能实现上,而对性能优化的关注相对较少。本文深入探讨了iOS应用性能优化的关键要点与实践方法,旨在帮助开发者提升应用的响应速度、降低功耗,并改善整体用户体验。通过具体案例分析和技术解析,文章提供了实用的优化策略,包括代码层面的改进、资源管理优化以及界面渲染效率的提升等。 ... [详细]
  • 好用_怎么注册vip邮箱?好用邮箱大盘点
    本文由编程笔记#小编为大家整理,主要介绍了怎么注册vip邮箱?好用邮箱大盘点相关的知识,希望对你有一定的参考价值。时至今日,邮箱几乎成为了人们生活中必不可少的工具之一。小到收取 ... [详细]
  • 本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ... [详细]
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社区 版权所有