Linea Pro条码扫描器iPhone问题

10

我从Linea Pro设备的网站上下载了iOS SDK,并已经在我的应用程序中成功实现了其中一些功能 - 但我注意到当设备通过USB电缆连接到Mac时,它从未能够工作。我已经100%确认过这一点,因为只要我断开LineaPro扫描仪与USB电缆的连接并运行他们的应用程序,它就能够找到扫描仪并正常工作。否则,什么都没有。

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

我实际上不得不创建UITextView并在运行时输出所有可以输出的东西(这当然会大量地占用界面),但即使这样,如果应用程序崩溃,你也永远看不到自己的TextViews:你被抛出并回到iOS主屏幕,盯着你所有的小图标。

我有一些其他的解决方法 - 但那就是问题所在:它们都是解决方法。是否有人知道是否有任何方法可以在仍然连接到Xcode的情况下使用Linea Pro?


我有类似的问题,并已联系相关人员询问他们对于由于这种情况所需的测试建议的见解。我会告诉你我发现了什么。 - Josh Lehman
我也遇到了同样的问题。如果你们中有人找到了解决方案,请告诉我。谢谢! - yuva 443
对我来说,这个问题只出现在iPod 5上。如果有人知道解决方法,请帮助我们!在iPad和iPod 4上它运行得非常完美。 - Peer Mohamed Thabib
这是一种闪电数据线的限制,您可以在SDK中启用“穿透充电”以解决此问题。请联系Infinite Peripherals,他们将向您发送命令。 - user4946022
4个回答

1

1
如果您使用的是运行iOS11系统的设备,并且正在使用XCode 9,您就不需要再通过Lightning电缆连接调试运行时构建了。XCode 9引入了通过网络连接进行无线调试的功能: 无线设备配对Apple文档

0
通常,如果您的代码中有错误或漏洞,那么问题很可能出在您的代码上,而不是实际的扫描仪或扫描输入上。因此,在应用程序处于测试模式时,我会将一个按钮或其他UI控件连接到运行一个操作,就好像有扫描输入一样,并且我会提供一个模拟输入字符串(如果需要,通过递增计数器来提供不同的输入)。这样,我就可以在调试器中进行尽可能长时间的测试。一旦我的代码对我有效并且我满意了,我就将相同的代码粘贴到扫描功能中,并切换到实际的扫描仪。虽然有点麻烦,但并不是什么大问题。

0
面临同样的问题。我已经开始使用 UIAlertViews 来代替 UITextFields,在屏幕上记录消息,但仍然非常麻烦。
你也可以启动本地服务器,并通过 localhost:8001?logmessage=myLogMessageWhichCanBeVeryVeryLong 访问它,然后将这些 GET 请求打印到终端。虽然不太美观,但如果你想要真正创意的解决方案,这是一个可行的方法...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接