【发布时间】:2017-09-18 18:02:00
【问题描述】:
我使用的是 Zebra 打印机 sdk,特别是我有一个 Zebra ZQ520。 我正在尝试从我在 Xcode (Object-C) 中的项目中向打印机发送一个字符串(使用名为“zpl”的专有语言)。
在此阶段之前,我将 * .pdf 转换为 * .grf 图像,然后获取整个字符串并启动打印机。到目前为止,它一直有效,但如果我采用更复杂的 pdf,我会收到此错误。
错误 - /BuildRoot/Library/Caches/com.apple.xbs/Sources/ExternalAccessory/ExternalAccessory-353.50.4/EAOutputStream.m:-[EAOutputStream write: maxLength:] - 283 写入失败,因为流没有 可用空间
我检查了我创建的连接来自 MfiBtPrinterConnection.h 类和实例,我创建的我只能使用这些方法 setTimeToWaitAfterWriteInMilliseconds 和 setTimeToWaitAfterReadInMilliseconds 触摸两个值。 SDK手册告诉你尽量增加时间,以防出现编写问题。我尝试了长达 30 秒,但没有。不幸的是,我无法访问源代码。
【问题讨论】:
-
你有没有找到解决这个问题的方法?
-
是的,我几个月前就修好了。
标签: ios xcode bluetooth zebra-printers