2D (QRCode、DataMatrix) と 1D バーコード (UPC、EAN) の両方で機能する を初期化しようとしていますZXingWidgetController
。私の質問は、これが可能かどうかです。
これは私が使用するコードです
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
、初期化を行うと、アプリはクラッシュしませんが、バーコードに対しても機能せず、QR コードと 2D データマトリックス コードでのみ機能します。
これが可能か不可能か、可能であればどうすればよいか教えていただけますか?
どんな助けでも事前に感謝します。