斑马打印机 SDK swift

Zebra Printer SDK swift

我目前正在尝试编写一个应用程序,它使用 Swift 连接到 Zebra 打印机。我关注 these instructions to link the SDK to the project and this page 以获取有关将什么添加到桥接 header.

的信息

这是它失败的地方。只要我向桥接 header 添加一行,例如 #import "SGD.h",它就不会编译,并出现错误 'SGD.h' file not found

我想通了:这在说明中不是很清楚,但我在项目设置中配置了这些设置,而不是目标设置。我还必须禁用 Bitcode。

我知道这个问题已经由作者自己回答了,但是...它没有回答如何正确地将 Zebra sdk 添加到 Swift 项目的问题(无处可去)在 Zebra 的网站或文档中找到。

  1. 将框架“.a”文件 (libZSDK_API.a) 添加到您的项目。
  2. 添加 Zebra 提供的整个 "include" 文件夹(确保添加为组)
  3. 添加桥接header
  4. 所有这些都很标准,现在是棘手的部分。以完全相同的顺序 :

    将以下导入添加到桥接 header
    #import "MFiBtPrinterConnection.h"
    #import "ZebraPrinterConnection.h"
    #import "ZebraPrinter.h"
    #import "ZebraPrinterFactory.h"
    #import "TcpPrinterConnection.h"
    #import "SGD.h"