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 *)scannerDeviceViewdidScanToURL:(NSURL *)urlfileData:(NSData *)dataerror:(NSError *)errorПараметры
scannerDeviceViewУстройство сканера, отправившее сообщение.
urlURL для сохранения данных.
dataДанные от сканирования.
errorЛюбая ошибка встретилась во время сканирования.
Обсуждение
Когда сканирование завершилось, этот метод вызывают..
Если
scannerDeviceViewtransferModeIKScannerDeviceViewTransferModeFileBased, сканирование будет сохранено в указанномurl. Если файл уже будет существовать, URL будет в каталоге загрузки и будет полным путем, включая 'порядковый номер'.Если
scannerDeviceViewtransferModeIKScannerDeviceViewTransferModeMemoryBased, отсканированные данные содержатся в параметре данных. Можно тогда принять меры, надлежащие приложению.В случае ошибки, параметры (
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 *)scannerDeviceViewdidEncounterError:(NSError *)errorПараметры
scannerDeviceViewУстройство сканера, отправившее сообщение.
errorОшибка.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.6 и позже.
