Как мне сохранить сохранение снимков (UIImage) в песочнице?
Я создаю тео-настройку для моего взломанного iPhone, и я застрял на функции. Пока что я могу блокировать обнаружение скриншотов и повторное воспроизведение, добавлять бесконечный текст и открывать приложение прямо в ленте. Функция, на которой я застрял, - это сохранение входящих и исходящих снимков (и историй, но по одному шагу за раз). Я использовал настройку FLEXible от Cydia, чтобы помочь мне, и заметил, что снимки как-то связаны с "UIImage". Из того, что я знаю, я должен каким-то образом преобразовать этот UIImage в *.jpg или *.png и сохранить его где-нибудь (я ищу, чтобы сохранить его в каталоге документов приложения).
Я искал по сайту и нашел следующее, что может быть полезным:
// Convert UIImage to JPEG
NSData *imgData = UIImageJPEGRepresentation(image, 1); // 1 is compression quality
// Identify the home directory and file name
NSString *jpgPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.jpg"];
// Write the file. Choose YES atomically to enforce an all or none write. Use the NO flag if partially written files are okay which can occur in cases of corruption
[imgData writeToFile:jpgPath atomically:YES];
а также
// Create paths to output images
NSString *pngPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.png"];
NSString *jpgPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.jpg"];
// Write a UIImage to JPEG with minimum compression (best quality)
// The value 'image' must be a UIImage object
// The value '1.0' represents image compression quality as value from 0.0 to 1.0
[UIImageJPEGRepresentation(image, 1.0) writeToFile:jpgPath atomically:YES];
// Write image to PNG
[UIImagePNGRepresentation(image) writeToFile:pngPath atomically:YES];
(как я уже сказал, я нашел это; это не мой код).
Бах, я не уверен, как бы я включил это. Любая помощь?