Если вы используете ALAssetsLibrary для управления фотографиями приложений, они всегда будут отображаться при сохраненных фотографиях. По словам Apple, Документы целью ALAssetsLibrary является
You use it to retrieve the list of all asset groups and to save images and videos into the Saved Photos album.
Если вам нужно только изображения доступны в вашем приложении вы можете обрабатывать чтение письма, и представление о них самом. Это предотвратит их появление в роли камеры или сохраненных фотографий.
//WRITING TO APP DIRECTORY
NSString *directory = [NSHomeDirectory() stringByAppendingPathComponent:@"Photos/"];
if (![[NSFileManager defaultManager] fileExistsAtPath:directory]){
NSError* error;
[[NSFileManager defaultManager] createDirectoryAtPath:directory withIntermediateDirectories:YES attributes:nil error:&error];
}
NSData *imgData = UIImagePNGRepresentation(imageToCrop.image);
NSString *imgName = @"example.png";
NSString *pngPath = [NSHomeDirectory() stringByAppendingPathComponent:imgName];
[imgData writeToFile:pngPath atomically:YES];
//READING FROM APP DIRECTORY
NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"/Photos/"] error:NULL];
for (int i = 0; i < (int)[directoryContent count]; i++)
{
NSURL *url = [NSURL URLWithString:[NSHomeDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"/Documents/Photos/%@",[directoryContent objectAtIndex:i]]]];
UIImage *image = [UIImage imageWithContentsOfFile:[url absoluteString]];
//ADD IMAGE TO TABLE VIEW OR HANDLE HOW YOU WOULD LIKE
}
Пожалуйста, добавьте свой код, если вы справляетесь экономию в UIImage самостоятельно, в своих приложениях частный каталог, он не сохранить фотографию в другом месте – zimmryan
я добавил материал в моем файле .m – Roecrew