Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Linea Pro条形码扫描仪iPhone问题_Ios_Iphone_Barcode_Barcode Scanner_Linea Pro - Fatal编程技术网

Ios Linea Pro条形码扫描仪iPhone问题

Ios Linea Pro条形码扫描仪iPhone问题,ios,iphone,barcode,barcode-scanner,linea-pro,Ios,Iphone,Barcode,Barcode Scanner,Linea Pro,我从他们的网站上下载了Linea Pro设备的iOS SDK,并在我的应用程序中成功地实现了其中的一部分,但我注意到,当设备通过USB电缆连接到Mac时,从不似乎可以工作。我已经100%验证了这一点,因为只要我断开LineaPro底座与USB电缆的连接并运行他们的应用程序,它就会找到扫描仪并工作。否则什么也没有 当然,这使得调试几乎不可能,因为如果你没有连接到Xcode,你显然无法在Xcode的控制台中看到应用程序的任何输出。你不能将任何东西登录到控制台,不能设置断点,不能单步执行代码-你几乎不

我从他们的网站上下载了Linea Pro设备的iOS SDK,并在我的应用程序中成功地实现了其中的一部分,但我注意到,当设备通过USB电缆连接到Mac时,从不似乎可以工作。我已经100%验证了这一点,因为只要我断开LineaPro底座与USB电缆的连接并运行他们的应用程序,它就会找到扫描仪并工作。否则什么也没有

当然,这使得调试几乎不可能,因为如果你没有连接到Xcode,你显然无法在Xcode的控制台中看到应用程序的任何输出。你不能将任何东西登录到控制台,不能设置断点,不能单步执行代码-你几乎不能做开发应用程序时通常会做的任何事情

实际上,我不得不创建UITextView,并在运行时向它们输出所有我能输出的内容(这当然会在很大程度上扰乱界面),但即使这样,如果应用程序崩溃,你也永远看不到你的文本视图:你被甩出并返回到iOS主屏幕,盯着你所有的小图标


关于变通办法,我还有一些其他的想法——但仅此而已:它们都是变通办法。有人知道在Linea Pro仍然连接到Xcode的情况下,是否有办法使用它吗?

我认为这是不可能的。由于某些原因,lightning设备和USB似乎不能很好地协同工作


我建议将用于日志记录和向应用程序发送消息的组合。您将不会得到断点,但您将有更多的工具供您使用

面对同样的问题。我已经求助于使用UIAlertViews而不是UIExtFields来在屏幕上记录消息,但这仍然是一个巨大的麻烦

您还可以启动本地服务器并通过localhost:8001?logmessage=myLogMessageWhichCanBeVeryVeryLong点击它
只需将这些GET请求打印到终端。一点也不漂亮,但如果你想真正发挥创造力,这是一个可以使用的解决方法。

通常,如果你的代码中有错误或错误,它将是你的代码,而不是实际的扫描仪或扫描仪输入。因此,当应用程序处于测试模式时,我要做的是连接一个按钮或其他UIcontrol来运行一个动作,就像有扫描仪输入一样,我将在一个字符串中提供一个模拟输入字符串(如果需要,通过增加计数器来提供不同的输入)。这样我就可以在调试器中进行必要的长时间测试。一旦我的代码适合我&我感到满意,我就将相同的代码粘贴到scanner函数中,并切换到实际的扫描仪。有点痛,但没什么大不了的

如果您使用的是运行iOS11的设备,并且使用的是XCode 9,则无需再通过lightning电缆连接以调试运行时构建。XCode 9通过网络连接引入了无线调试:


我也遇到了类似的问题,我已经联系了相关人员,询问他们对测试建议的看法,因为这种情况。我会告诉你我发现了什么。我也面临着同样的问题。如果你们中有人找到了解决办法,请告诉我。。谢谢对我来说,这种事情只发生在iPod5中。它在iPad和iPod4中工作得非常好,如果有人知道修复方法,请帮助我们!这是一个lightning电缆限制,您可以在SDK中启用直通充电来解决此问题。请联系Infinite外围设备,他们会向您发送命令。