iOS:如何通过XCode调试Lightning附件

时间:2015-02-24 19:45:08

标签: ios objective-c xcode debugging external-accessory

我正在开发一个与闪电配件对话的iOS应用程序。现在,当连接附件时,我无法使用闪电端口在xcode中调试我的应用程序。

当防雷配件连接到iOS设备时,有没有办法将调试器连接到我的应用程序?

我可以以某种方式将闪电配件连接到我的Mac,并在模拟器中调试吗?

我知道有些人在谈论WiFi调试,但Xcode 6不支持。

4 个答案:

答案 0 :(得分:3)

使用Lightning配件,似乎没有连接Xcode和amp;的选项。配件同时出现。我认为这与Lightning电缆内部需要认证硬件的方式有关(因此没有人能够提出加密狗/分离器)。我最终使用的解决方案是一个远程日志记录工具,它通过网络将日志消息发送到您的Mac。我使用NSLogger,但也有CocoaLumberJack

当然,您必须使用日志消息对您的代码进行操作,以使其有用并且还有其他限制,但它总比没有好。您还可以使用custom log macro(仅限Objective-C)清理日志消息。

答案 1 :(得分:0)

我正在尝试同样的事情。我可以使用CableJive适配器在30针设备上完成。但似乎没有办法用Lightning做到这一点。我怀疑由于闪电连接(包括电缆)都是通过嵌入式序列号芯片保护的,这意味着iOS设备每个闪电连接器只允许一个认证芯片,这意味着没有分离器/桥接器/ Y连接器或其他项目,除非得到批准苹果。

Apple确实为MFI批准的开发人员提供了一些神奇的设备,但我的MFI批准已过期,所以不确定他们现在拥有的Lightning设备测试。

答案 2 :(得分:0)

您可以无线连接到XCode,并在连接的配件上进行开发。这个问题可能有助于指导这一过程。

What does the Xcode 4.2 preference "Support Wirelessly Connected Devices" do?

答案 3 :(得分:0)

无线调试现在从Xcode 9或更高版本以及iOS 11或更高版本开始可用。有关如何将移动设备连接到远程调试的不错的文章在这里: