Как мне сохранить сохранение снимков (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];

(как я уже сказал, я нашел это; это не мой код).

Бах, я не уверен, как бы я включил это. Любая помощь?

0 ответов

Другие вопросы по тегам