我正在开发一个与闪电配件对话的iOS应用程序。现在,当连接附件时,我无法使用闪电端口在xcode中调试我的应用程序。
当防雷配件连接到iOS设备时,有没有办法将调试器连接到我的应用程序?
或
我可以以某种方式将闪电配件连接到我的Mac,并在模拟器中调试吗?
我知道有些人在谈论WiFi调试,但Xcode 6不支持。
答案 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或更高版本开始可用。有关如何将移动设备连接到远程调试的不错的文章在这里: