如何在iOS上通过Xcode调试Lightning附件
我正在开发一个iOS应用程序,它可以与lightning附件通信。现在,当连接附件时,我无法使用lightning端口在Xcode中调试我的应用程序 当lightning附件连接到iOS设备时,是否有方法将调试器连接到我的应用程序 或 我是否可以将lightning附件连接到Mac上,并在模拟器中进行调试如何在iOS上通过Xcode调试Lightning附件,ios,objective-c,xcode,debugging,external-accessory,Ios,Objective C,Xcode,Debugging,External Accessory,我正在开发一个iOS应用程序,它可以与lightning附件通信。现在,当连接附件时,我无法使用lightning端口在Xcode中调试我的应用程序 当lightning附件连接到iOS设备时,是否有方法将调试器连接到我的应用程序 或 我是否可以将lightning附件连接到Mac上,并在模拟器中进行调试 我知道有些人在谈论WiFi调试,但Xcode 6不支持这种调试。我也在尝试同样的事情。我可以使用CableJive适配器在30针设备上完成。但似乎没有一种方法可以用闪电做到这一点。我怀疑,由于
我知道有些人在谈论WiFi调试,但Xcode 6不支持这种调试。我也在尝试同样的事情。我可以使用CableJive适配器在30针设备上完成。但似乎没有一种方法可以用闪电做到这一点。我怀疑,由于lightning连接(包括电缆)都是通过嵌入式序列号芯片进行安全保护的,这意味着iOS设备只允许每个lightning连接器使用一个认证芯片,这意味着除非苹果公司批准,否则没有拆分器/桥接器/Y型连接器或其他项目
苹果确实为MFI认证的开发者提供了一些神奇的设备,但我的MFI认证过期了,所以不确定他们现在有什么用于Lightning设备测试。对于Lightning附件,似乎没有同时连接Xcode和附件的选项。我认为这与Lightning电缆要求内部验证硬件的方式有关(因此没有人能够设计出加密狗/拆分器)。我最终使用的解决方案是一个远程日志记录工具,它通过网络将日志消息发送到Mac。我用,但也有
当然,您必须在代码中添加日志消息才能使其有用,并且还有其他限制,但总比什么都没有好。您还可以使用(仅限Objective-C)清理日志消息。您可以无线连接到XCode,并使用连接的附件进行开发。这个问题可能有助于指导这一进程 无线调试现在从Xcode 9或更高版本和iOS 11或更高版本开始提供。下面是一篇关于如何将移动设备连接到远程调试的精彩文章: