iOS POS Print SDK (Swift) Version 2.11
リリースノート
シチズン・システムズ(株)
2023年06月30日
本SDKは、CITIZEN POSプリンターおよびプリンターに接続された周辺機器を制御するiOSアプリケーションを開発することができます。周辺機器の自動釣銭機をご利用の際は、別途お問い合わせください。
ご使用にあたっては、次のマニュアルを参照してください。
- iOS POS Print SDK Swift版プログラムマニュアル
ファイル構成
- Library
- Swift5.1以降:Xcode11.0以降用XCFramework
- Swift5.3以降:Xcode12.0以降用XCFramework
- Manual:プログラムマニュアル
- Sample:サンプルプロジェクト(Xcode12.0以降用)
※Version 2.11よりSwift5.0以前のFrameworkの提供を停止しました。
入手方法
以下のダウンロードサイトより当該ソフトウェアをご入手いただけます。
https://www.citizen-systems.co.jp/printer/download/
旧バージョンからの変更点
Version 2.11 (2023/06/30)
[機能追加]
- プリンター制御にprinterCheckExおよびopenDrawerExメソッドを追加しました。
- プリンター制御のstatusメソッドにニアエンプティとドロワー状態を追加しました。
- プリンター/ラインディスプレイ/バーコードスキャナー/自動釣銭機制御にErrorCodeExtendedプロパティを追加しました。
- 自動釣銭機対応モデルにRT-N300/RAD-N300を追加しました。
[不具合修正]
- iOS16以降におけるBluetooth/Lightning接続のconnectメソッド実行時に表示されるQOS_CLASS_USER_INTERACTIVEワーニングを回避するように変更しました。
- バーコードスキャナーの連続スキャン時の応答を改善しました。
- 自動釣銭機制御のendDepositメソッドでCCH_CHAN_DEPOSIT_REPAY指定された場合のうち、回収庫に直接入る場合を除き、入金された金種で返金するように変更しました。
- 自動釣銭機制御のfixDepositメソッド完了時の庫内情報取得処理を改善しました。
- 自動釣銭機制御のステータスイベントのCCH_CHAN_STATUS_JAM通知を改善しました。
- 自動釣銭機制御のDeviceFunctionプロパティの初期化タイミングを改善しました。
- 自動釣銭機制御のdispenseCash、dispenseCashOutside、collectCountメソッド実行時にクラッシュする場合がある不具合を修正しました。
Version 2.10 (2022/04/08)
[機能追加]
- ログ機能を追加しました。
- M1チップのSimulatorに対応したSwift5.3以降用XCFrameworkを追加しました。
- 自動釣銭機対応モデルにRT-380/RAD-380を追加しました。
- 自動釣銭機制御にCassetteWaitプロパティを追加しました。
[不具合修正]
- 自動釣銭機制御の入金中の貨幣抜き取り待ちイベントを通知するように修正しました。
- 自動釣銭機制御で通信が不安定な状態での処理を改善しました。
Version 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以降でイタリック指定を無効にしました。
Version 2.08 (2021/02/09)
[機能追加]
- Swift5.1以降用FrameworkをXCFramework形式に変更しました。
- サンプルプロジェクトをXcode11.0以降用XCFrameworkに変更しました。
- プリンター対応機種にCL-E301/CT-E601を追加しました。
- プリンター制御のprintBitmap/printBitmapDataメソッドのモード引数にCMP_BM_MODE_GRAY16DOWNLOADを追加しました。
[不具合修正]
- USB接続時のアドレスチェックを改善しました。
- 自動釣銭機制御のpauseDepositメソッドを入金完了まで待つように修正しました。
Version 2.07 (2021/01/05)
プログラムマニュアルのconnectメソッドの使用例を修正しました。
Version 2.07 (2020/10/05)
[機能追加]
- USB接続(Lightning)に対応しました。
- プリンター制御にprintTextLocalFontメソッドを追加しました。
- setPrintCompletedTimeoutメソッドを追加しました。
- 自動釣銭機の計測中エラーイベントに対応しました。
[不具合修正]
- PageMode中のUTF-8文字印刷でフォントが乱れる不具合を修正しました。
- プリンター制御の印刷完了確認時間の自動調整を改善しました。
- Network接続時のプリンター検索を改善しました。
- 自動釣銭機制御のresetメソッドとcloseDataReadメソッドの不具合を修正しました。
Version 2.06 (2020/03/16)
[機能追加]
- 「Module Stability」に対応したSwift5.1以降用のFrameworkを追加しました。開発環境に合わせてご利用ください。
- サンプルプロジェクトをXcode11.0以降用に変更しました。
[不具合修正]
- 自動釣銭機制御のsupplyCountsメソッドで、補充枚数を正しく取得できない不具合を修正しました。
- Network接続時のプリンター検索を改善しました。
Version 2.05 (2020/01/16)
[機能追加]
- 周辺機器の自動釣銭機制御に対応しました。
Version 2.04 (2019/12/12)
[機能追加]
- searchCitizenPrinter/searchESCPOSPrinterメソッドで、CT-S2000とCT-S4000のLANモデルが検索できるようになりました。
[不具合修正]
- プリンター制御のラベル用紙使用時のページモード印刷不具合を修正しました。
Version 2.03 (2019/11/12)
[機能追加]
- iOS13.2とiPad OS13.2に対応しました。
- Swift5.1.2用のFrameworkを追加しました。開発環境に合わせてご利用ください。
- サンプルプロジェクトをXcode11.2用に変更しました。


