无线调试是最近在Xcode 9、iOS 11和tvOS 11中添加的功能。苹果4K电视没有USB接口,因此需要无线调试。如何在Xcode中进行无线调试?
当前回答
唯一能让它工作的方法就是我的Mac和iPhone连接到不同的网络上。我有一个主DSL调制解调器,称为network1,第二个network2为我们设置了一个接入点。他们有ssid network1和network2。如果电话在网络1上,mac在网络2上,它就可以工作,反之亦然。但是如果两者都在网络1上,或者两者都在网络2上,它就不能工作。
其他回答
试试这个:
用闪电线把你的iOS设备和Mac连接起来。您可能需要在设备上选择“信任此计算机”。 打开Xcode,打开窗口>设备和模拟器。 选择您的设备,然后选择“通过网络连接”复选框以配对您的设备。 在移除照明电缆后运行项目。
先决条件
您的Mac机器应该至少有Mac OSX 10.12.4或更高版本 您的iOS设备应该至少有iOS 11.0或更高版本 两台设备应该在同一网络上。
激活步骤
通过电缆将你的iOS设备与Mac电脑连接起来。 然后从顶部菜单窗口>设备和模拟器打开Xcode 选择设备段,并从左侧设备列表中选择所需的设备。 在右边,你可以看到打开通过网络连接,启用这个选项,如图所示。 几秒钟后,您可以看到网络标志在您的设备前面。 拔掉设备的插头,像正常使用一样使用调试。
谢谢
设置网络调试设备
从help.apple.com
通过Wi-Fi或其他网络连接调试在iOS或tvOS设备上运行的应用程序。
设置iPhone、iPad或iPod touch的步骤
检查你的设备是否有密码,如果没有就添加一个。您的设备必须有密码才能启用远程调试 Mac和iPhone/iPad需要在同一个网络上才能使用无线调试。
接下来,在Xcode中
选择窗口>设备和模拟器,然后在出现的窗口中单击设备。 使用Lightning电缆将您的设备连接到Mac。 在左侧列中选择设备,在详细信息区域中选择“通过网络连接”。
Xcode与你的设备配对。如果Xcode可以通过网络连接到设备,则在设备的左列中会出现一个网络图标。
断开设备连接。
现在可以通过网络进行调试了。
有时候行不通。您可能需要重新启动设备或网络连接。
注意:网络调试需要在macOS 10.12.4及以上版本上运行Xcode 9.0及以上版本,在设备上运行iOS 11.0及以上版本,或tvOS 11.0及以上版本。
安装Apple TV的步骤:
Make sure your Mac and your Apple TV are on the same network. Choose Window > Devices and Simulators, then in the window that appears, click Devices. On your Apple TV, open the Settings app and choose Remotes and Devices > Remote App and Devices. The Apple TV searches for possible devices including the Mac. (If you have any firewall or Internet security, disable/turn it off to allow searching.) On your Mac, select the Apple TV in the Devices pane. The pane for the Apple TV is displayed and shows the current status of the connection request. Enter the verification code displayed on your AppleTV into the Device window pane for the device and click Connect.
Xcode设置Apple TV进行无线调试,并与设备配对。
如果按照Surjeet所描述的步骤进行操作后,仍然无法连接,请尝试关闭电脑的Wi-Fi并重新打开。这对我很管用。
另外,一定要信任iOS设备上的开发者证书(设置-通用-配置文件和设备管理-开发者应用程序)。
我试了所有的答案,但没有一个对我有效。我最终连接到不同的WiFi网络,然后我就可以无线调试了。
我不知道为什么它不能在旧的网络上工作
推荐文章
- 如何在iOS上进行base64编码?
- 是否有可能更新一个本地化的故事板的字符串?
- 以编程方式获取Bundle Identifier
- 为iPad和iPhone设计输入按钮
- 如何在我的iPhone应用程序中使用NSError ?
- 我的预发行应用已经在iTunes Connect中“处理”了一周多,这是怎么回事?
- Xcode iOS项目只显示“我的Mac 64位”,但不显示模拟器或设备
- Objective-C中的自动引用计数不能防止或减少什么样的泄漏?
- 在Xcode 9中如何从打开的多个模拟器中退出或关闭单个模拟器?
- 如何使用Swift播放声音?
- UINavigationBar自定义返回按钮没有标题
- 如何精确地以毫秒为单位记录方法的执行时间?
- 在整个UIWindow中获取UIView的位置
- 如何解散ViewController在Swift?
- 保存字符串到NSUserDefaults?