我想初始化一個ZXingWidgetController
,可以適用於二維(QRCode,DataMatrix)和一維條碼(UPC,EAN)我的問題是如果這是可能的或不。ZXing 2.0可以在iPhone上同時掃描2D(QRCode,DataMatrix)和1D Barcode嗎?
這是我的代碼使用
ZXingWidgetController *widController = [[ZXingWidgetController alloc] initWithDelegate:self showCancel:YES OneDMode:NO];
QRCodeReader* qrcodeReader = [[QRCodeReader alloc] init];
DataMatrixReader* dmReader = [[DataMatrixReader alloc] init];
MultiFormatUPCEANReader* upceanReader = [[MultiFormatUPCEANReader alloc] init];
MultiFormatOneDReader* oneDReader = [[MultiFormatOneDReader alloc] init];
NSSet *readers = [[NSSet alloc ] initWithObjects:qrcodeReader,dmReader,upceanReader,oneDReader, nil];
[qrcodeReader release];
[dmReader release];
[upceanReader release];
[oneDReader release];
widController.readers = readers;
[readers release];
如果我在初始化把OneDMode:YES
,然後用下面的錯誤
-[Not A Type _cfTypeID]: message sent to deallocated instance 0xded0270
但是,如果應用程序崩潰,我把OneDMode:NO
在初始化過程中,應用程序不會崩潰,但它也不適用於條形碼,並且僅適用於QRCodes & 2D數據矩陣代碼。
你能告訴我這是否可能,如果是,如何做?
任何幫助提前感謝。