0

ZXing フレームワークを使用して、文字列からバーコード イメージを作成しています。シミュレーターで試してみると動作するのですが、デバイスで試してみると、不正なアクセスエラーが発生します

ZXMultiFormatWriter *writer = [ZXMultiFormatWriter writer];
    ZXBitMatrix* result = [writer encode:self.discountProgramInfo.customerID
                                  format:self.barcodeFormat
                                   width:self.barcodeImageView.frame.size.width
                                  height:self.barcodeImageView.frame.size.height
                                   error:&error];
    if (result) {

        CGImageRef image = [[ZXImage imageWithMatrix:result] cgimage];
        self.barcodeImageView.image = [UIImage imageWithCGImage:image];
        // This CGImageRef image can be placed in a UIImage, NSImage, or written to a file.
    } else {
        NSString *errorMessage = [error localizedDescription];
        DLog("%@",errorMessage);
    }

次の行で失敗します:が正しく生成されませんself.barcodeImageView.image = [UIImage imageWithCGImage:image];CGImageRef

不一致を引き起こしている可能性のあるアイデアはありますか?

4

0 に答える 0