IKScannerDeviceViewDelegate
IKScannerDeviceViewDelegate
протокол определяет протокол делегата что IKScannerDeviceView
делегат должен соответствовать.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.6 и позже.
-
scannerDeviceView (_: didScanToURL:fileData:error:) - scannerDeviceView:didScanToURL:fileData:error:
Вызванный, когда сканирование завершилось и данные доступны.
Объявление
Swift
optional func scannerDeviceView(_
scannerDeviceView
: IKScannerDeviceView!, didScanToURLurl
: NSURL!, fileDatadata
: NSData!, errorerror
: 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 будет в каталоге загрузки и будет полным путем, включая 'порядковый номер'.Если
scannerDeviceView
transferMode
IKScannerDeviceViewTransferModeMemoryBased
, отсканированные данные содержатся в параметре данных. Можно тогда принять меры, надлежащие приложению.В случае ошибки, параметры (
url
иdata
) будетNULL
иerror
(который может прибыть непосредственно из модуля сканера / или платформа ImageCaptureCore) опишет, почему сканирование или сохраняет отказавший.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.
-
Вызванный каждый раз, когда сканер встречается с ошибкой.
Объявление
Swift
optional func scannerDeviceView(_
scannerDeviceView
: IKScannerDeviceView!, didEncounterErrorerror
: NSError!)Objective C
- (void)scannerDeviceView:(IKScannerDeviceView *)
scannerDeviceView
didEncounterError:(NSError *)error
Параметры
scannerDeviceView
Устройство сканера, отправившее сообщение.
error
Ошибка.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.6 и позже.