Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Кварцевая ссылка платформы ссылка на протокол IKScannerDeviceViewDelegate

Опции
Развертывание Target:

На этой странице
Язык:

IKScannerDeviceViewDelegate

IKScannerDeviceViewDelegate протокол определяет протокол делегата что IKScannerDeviceView делегат должен соответствовать.

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import Quartz

Objective C

@import Quartz;

Доступность


Доступный в OS X v10.6 и позже.
  • Вызванный, когда сканирование завершилось и данные доступны.

    Объявление

    Swift

    optional func scannerDeviceView(_ scannerDeviceView: IKScannerDeviceView!, didScanToURL url: NSURL!, fileData data: NSData!, error error: NSError!)

    Objective C

    - (void)scannerDeviceView:(IKScannerDeviceView *)scannerDeviceView didScanToURL:(NSURL *)url fileData:(NSData *)data error:(NSError *)error

    Параметры

    scannerDeviceView

    Устройство сканера, отправившее сообщение.

    url

    URL для сохранения данных.

    data

    Данные от сканирования.

    error

    Любая ошибка встретилась во время сканирования.

    Обсуждение

    Когда сканирование завершилось, этот метод вызывают..

    Если scannerDeviceView transferMode IKScannerDeviceViewTransferModeFileBased, сканирование будет сохранено в указанном url. Если файл уже будет существовать, URL будет в каталоге загрузки и будет полным путем, включая 'порядковый номер'.

    Если scannerDeviceViewtransferMode IKScannerDeviceViewTransferModeMemoryBased, отсканированные данные содержатся в параметре данных. Можно тогда принять меры, надлежащие приложению.

    В случае ошибки, параметры (url и data) будет NULL и error (который может прибыть непосредственно из модуля сканера / или платформа ImageCaptureCore) опишет, почему сканирование или сохраняет отказавший.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.6 и позже.

  • Вызванный каждый раз, когда сканер встречается с ошибкой.

    Объявление

    Swift

    optional func scannerDeviceView(_ scannerDeviceView: IKScannerDeviceView!, didEncounterError error: NSError!)

    Objective C

    - (void)scannerDeviceView:(IKScannerDeviceView *)scannerDeviceView didEncounterError:(NSError *)error

    Параметры

    scannerDeviceView

    Устройство сканера, отправившее сообщение.

    error

    Ошибка.

    Оператор импорта

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

    Доступный в OS X v10.6 и позже.