Метод, который вы упомянули, рекурсивно проверяет, что все содержащиеся объекты являются объектами списка свойств перед записью файла.
Попробуйте это:
for (UIImage *image in arrayWithImages) {
NSString *pngPath = [NSHomeDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"Documents/%@", @"nameOfTheImage.png"]];
UIImagePNGRepresentation(image) writeToFile:pngPath atomically:YES];
}
Возможно, вы можете использовать [UIImageJPEGRepresentation(image, 1.0) writeToFile:jpgPath atomically:YES];
для записи изображения в формате JPEG.