首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 9.0Xcode 8.3.3MfiBtPrinterConnection.h裸奔蓝牙maxLength Zebra ZQ520

iOS 9.0Xcode 8.3.3MfiBtPrinterConnection.h裸奔蓝牙maxLength Zebra ZQ520
EN

Stack Overflow用户
提问于 2017-09-18 18:02:00
回答 1查看 468关注 0票数 2

我正在使用斑马打印机sdk,特别是我有一个斑马ZQ520。我正试图从我的Xcode (Object)项目中向打印机发送一个字符串(用专用语言"zpl")。

在这个阶段之前,我将一个* .pdf转换成一个* .grf映像,我取下整个字符串并启动打印机。到目前为止,它一直工作,但如果我采取了一个更复杂的pdf,我得到这个错误回来。

错误- /BuildRoot/Library/Caches/com.apple.xbs/Sources/ExternalAccessory/ExternalAccessory-353.50.4/EAOutputStream.m:-EAOutputStream写入: maxLength:- 283未能写入,因为流没有可用的空间

我检查了我创建的连接是否来自MfiBtPrinterConnection.h类,对于实例,我只能使用这些方法setTimeToWaitAfterWriteInMilliseconds和setTimeToWaitAfterReadInMilliseconds来触摸两个值--​​。SDK手册告诉您在编写问题时尽量增加时间。我试了30秒,但一无所获。不幸的是,我无法接触消息来源。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-16 20:56:03

我今天遇到了这个错误,尽管我的内容不一样,希望它能帮助您。我不得不将我的.write命令放在后台线程上。

代码语言:javascript
复制
             var error:NSError?
             DispatchQueue.global(qos: .background).async {
                MfiBtPrinterConnection?.write(data, withOffset: 0, andWithLength: data.count - 1, error: &error)
                if error != nil {
                print("Error executing data writing \(String(describing: error))")
             }

现在我的数据打印出来了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46285568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档