私のアプリは、このブロックを使用して実装に成功したqrコードを生成する必要があります
NSString *info = [NSString stringWithFormat:@"%@,%@,%@,%@,%@,%@", [_sighting valueForKey:@"Sighting_id"], [_sighting valueForKey:@"Name"], [_sighting valueForKey:@"Type"], [_sighting valueForKey:@"Distance"], [_sighting valueForKey:@"Loc"], session.userId];
NSLog(@"%@", info);
NSData *qrCodeData = [info dataUsingEncoding:NSISOLatin1StringEncoding];
CIFilter *qrCodeFilter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
[qrCodeFilter setValue:qrCodeData forKey:@"inputMessage"];
[qrCodeFilter setValue:@"M" forKey:@"inputCorrectionLevel"];
CIImage *qrCodeImage = qrCodeFilter.outputImage;
CGRect imageSize = CGRectIntegral(qrCodeImage.extent);
CGSize outputSize = CGSizeMake(240.0, 240.0);
CIImage *imageByTransform = [qrCodeImage imageByApplyingTransform:CGAffineTransformMakeScale(outputSize.width/CGRectGetWidth(imageSize), outputSize.height/CGRectGetHeight(imageSize))];
UIImage *qrCodeImageByTransform = [UIImage imageWithCIImage:imageByTransform];
self.qrimage.image = qrCodeImageByTransform;
[_sighting valueForKey:@"Name"]、これはアラビア語の文字列を含むコードで、一度使用すると QR コードは表示されず、クラッシュも障害の兆候もありません。