MLKitBarcodeScanning 프레임워크 참조

MLKBarcodeScanner


@interface MLKBarcodeScanner : NSObject

이미지 속 바코드를 스캔하는 바코드 스캐너입니다.

  • 지정된 옵션으로 바코드 스캐너를 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)barcodeScannerWithOptions:
        (nonnull MLKBarcodeScannerOptions *)options;

    매개변수

    options

    바코드 스캐너 구성이 포함된 옵션입니다.

    반환 값

    특정 옵션으로 구성된 바코드 스캐너입니다.

  • 기본 옵션으로 바코드 스캐너를 반환합니다.

    선언

    Objective-C

    + (nonnull instancetype)barcodeScanner;

    반환 값

    기본 옵션으로 구성된 바코드 스캐너입니다.

  • 사용할 수 없습니다. 클래스 메서드를 사용합니다.

    선언

    Objective-C

    - (nonnull instancetype)init;
  • 바코드 스캔을 위해 지정된 이미지를 처리합니다.

    선언

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKBarcodeScanningCallback)completion;

    매개변수

    image

    처리할 이미지입니다.

    completion

    바코드를 스캔하거나 오류가 발생한 기본 대기열에서 콜백하는 핸들러입니다.

  • 지정된 이미지의 바코드 결과를 반환하거나 오류가 있는 경우 nil을 반환합니다. 바코드 스캔은 호출 스레드에서 동기식으로 실행됩니다.

    UI가 차단되지 않도록 하려면 기본 스레드에서 이 메서드를 호출하는 것이 좋습니다. 따라서 이 메서드가 기본 스레드에서 호출되면 NSException이 발생합니다.

    선언

    Objective-C

    - (nullable NSArray<MLKBarcode *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    매개변수

    image

    결과를 가져올 이미지입니다.

    error

    결과를 가져오는 중에 오류가 발생할 때 채워지는 선택적 오류 매개변수입니다.

    반환 값

    바코드 배열은 주어진 이미지를 반환하거나 오류가 있는 경우 nil입니다.