扫描器

开发环境设置

  1. 运行项目
  2. cd <项目文件夹>
  3. 打开 Package.script
  4. 打开生成的 xcodeproject。

用法

Scanner 使用官方的 SwiftPM 清单格式来指定依赖项。因此,要添加依赖项,您需要做两件事

  1. 将一个 .package 条目添加到您 Packagedependencies 数组中
  2. 将所有您想要构建的 scheme/library 名称添加到相应 target(s) 的 dependencies 部分
dependencies: [
    .package(url: "https://github.com/IBM/ios-scanner.git", from: "1.0.0"),
]

创建一个 ScannerViewController 的实例,该实例由特定的 .storyboard.xib 支持。创建一个 ScannerCoordinator 的实例,然后实现 ScannerDelegate 并将其设置为先前创建的 ScannerCoordinator.delegate。只要扫描到特定的 QR,就会调用委托方法 result。先前创建的 ScannerCoordinator 应该分配给 ScannerViewController 下的 coordindator 变量。ScannerDelegateresult 方法返回一个 Result<String, ScanError>

重要提示:iOS 要求您将“Privacy - Camera Usage Description”键添加到您的 Info.plist 文件中,并提供您要访问摄像头的原因。