Я хочу сохранить сгенерированный qrcode для хранения в папке моего приложения. Затем используйте его как вспомогательный вид для ячейки в UITableView.Как сохранить qrcode (изображение), сгенерированное в папке приложения
-(void)generateQRCode
{
NSError *err;
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
[dict setValue:[Utility customerID] forKey:@"customerID"];
[dict setValue:serverPath.text forKey:@"serverPath"];
NSData *json = [NSJSONSerialization dataWithJSONObject:dict options:0 error:&err];
NSString *jsonString = [[NSString alloc] initWithData:json encoding:NSISOLatin1StringEncoding];
NSData *data = [jsonString dataUsingEncoding:NSISOLatin1StringEncoding];
CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
[filter setValue:data forKey:@"inputMessage"];
[filter setValue:@"Q" forKey:@"inputCorrectionLevel"];
qrcodeImage = filter.outputImage;
_imgQRCode.image = [UIImage imageWithCIImage:qrcodeImage];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPaths = [paths objectAtIndex:0];
filepath = [documentPaths stringByAppendingString:@"qrcodeImage.png"];
NSData *pngData = UIImagePNGRepresentation(_imgQRCode.image);
[pngData writeToFile:filepath atomically:YES];
}
Создайте изображение представления программно и сохраните его в каталоге документов –