iOS POS打印SDK(Swift)版本2.11
发布说明
Citizen Systems(株)
2023年06月30日
本SDK可用于开发控制CITIZEN POS打印机及连接到打印机的外部设备的iOS应用。使用外部设备的自动找零机时,请另行咨询。
使用时,请参考以下手册。
- iOS POS打印SDK Swift版程序手册
文件结构
- Library
- Swift5.1及以后:适用于Xcode11.0及以上的XCFramework
- Swift5.3及以后:适用于Xcode12.0及以上的XCFramework
- Manual:程序手册
- Sample:示例项目(适用于Xcode12.0及以上)
※自版本2.11起停止提供Swift5.0及以前的Framework。
获取方法
您可以从以下下载网站获取相关软件。
https://www.citizen-systems.co.jp/printer/download/
从旧版本的更改点
版本2.11(2023/06/30)
[功能新增]
- 在打印机控制中新增了printerCheckEx和openDrawerEx方法。
- 在打印机控制的status方法中新增了近乎空置和抽屉状态。
- 在打印机/行显示器/条形码扫描器/自动找零机控制中新增了ErrorCodeExtended属性。
- 在支持自动找零机的型号中新增了RT-N300/RAD-N300。
[缺陷修复]
- 更改以避免在iOS16及以后版本上执行Bluetooth/Lightning连接时显示的QOS_CLASS_USER_INTERACTIVE警告。
- 改善了条形码扫描器在连续扫描时的响应。
- 在自动找零机控制的endDeposit方法中,如果指定位CCH_CHAN_DEPOSIT_REPAY,除了直接进入回收库的情况外,修改为用存入的币种进行退款。
- 改善了自动找零机控制中fixDeposit方法完成时的库内信息获取处理。
- 改善了自动找零机控制状态事件的CCH_CHAN_STATUS_JAM通知。
- 改善了自动找零机控制的DeviceFunction属性的初始化时机。
- 修复了在执行自动找零机控制的dispenseCash、dispenseCashOutside、collectCount方法时可能发生崩溃的缺陷。
版本2.10(2022/04/08)
[功能新增]
- 新增了日志功能。
- 新增了适用于M1芯片Simulator的Swift5.3及以上的XCFramework。
- 在支持自动找零机的型号中新增了RT-380/RAD-380。
- 在自动找零机控制中新增了CassetteWait属性。
[缺陷修复]
- 修复了在自动找零机控制中通知入金中货币抽取等待事件的问题。
- 改善了在自动找零机控制下通信不稳定状态时的处理。
版本2.09(2021/11/18)
[功能新增]
- 在打印机支持型号中新增了CMP-20/30/20II/30II/40。
- 在自动找零机控制中新增了fixDeposit方法。
- 在自动找零机控制的endDeposit方法中新增了success参数。
- 在自动找零机控制的readCashCounts方法中新增了辅助存放库内现金获取参数。
[缺陷修复]
- 将CT-S2000/CT-S4000的LAN搜索方式更改为通过Bonjour服务进行搜索。
- 支持打印机控制的printBitmap/printBitmapData以及setBitmapNV方法中的图像半透明指定。
- 为改善在打印机控制的printTextLocalFont方法中斜体指定时的问题,在iOS13及以后中禁用了斜体指定。
版本2.08(2021/02/09)
[功能新增]
- 将Swift5.1及以上的Framework更改为XCFramework格式。
- 将示例项目更改为适用于Xcode11.0及以上的XCFramework。
- 在打印机支持型号中新增了CL-E301/CT-E601。
- 在打印机控制的printBitmap/printBitmapData方法中新增了模式参数CMP_BM_MODE_GRAY16DOWNLOAD。
[缺陷修复]
- 改善了USB连接时的地址检查。
- 修复了在自动找零机控制的pauseDeposit方法中,需要等待入金完成的问题。
版本2.07(2021/01/05)
修正了程序手册中connect方法的使用示例。
版本2.07(2020/10/05)
[功能新增]
- 支持USB连接(Lightning)。
- 在打印机控制中新增了printTextLocalFont方法。
- 新增了setPrintCompletedTimeout方法。
- 支持自动找零机的计数中错误事件。
[缺陷修复]
- 修复了在PageMode中的UTF-8字符打印时字体混乱的缺陷。
- 改善了打印机控制的打印完成确认时间的自动调整。
- 改善了网络连接时的打印机搜索。
- 修复了自动找零机控制的reset和closeDataRead方法中的缺陷。
版本2.06(2020/03/16)
[功能新增]
- 新增了支持“模块稳定性”的Swift5.1及以上的Framework。请根据开发环境使用。
- 将示例项目更改为适用于Xcode11.0及以上。
[缺陷修复]
- 修复了在自动找零机控制中supplyCounts方法未能正确获取补充枚数的缺陷。
- 改善了网络连接时的打印机搜索。
版本2.05(2020/01/16)
[功能新增]
- 支持外部设备的自动找零机控制。
版本2.04(2019/12/12)
[功能新增]
- 在searchCitizenPrinter/searchESCPOSPrinter方法中,可以搜索CT-S2000和CT-S4000的LAN型号。
[缺陷修复]
- 修复了打印机控制在标签纸使用时的页面模式打印缺陷。
版本2.03(2019/11/12)
[功能新增]
- 支持iOS13.2和iPad OS13.2。
- 新增了Swift5.1.2的Framework。请根据开发环境使用。
- 将示例项目更改为适用于Xcode11.2。


