Я пытаюсь загрузить файл из UIImagePickerController. Лучше ли загружать изображение из памяти или сохранять его на диск, а затем загружать на S3Есть ли разница между загрузкой из файла в память UIImage?
Который потребляет меньше ресурсов? В настоящее время более слабые устройства, такие как iPhone 5, пытаются загрузить файл.
BTW, ради эффективности, если вы загружаете изображение с полным разрешением, обязательно получите «NSData» для базового актива напрямую и загрузить его, а не получать «UIImage», а затем преобразовать его в «NSData» с 'UIImageJPEGRepresentation' или' UIImagePNGRпредпредставление'. Или, если вам не требуется полное разрешение, измените его размер (и/или запросите меньший 'targetSize') и загрузите его, поскольку это может быть значительно меньше. Лично я бы предложил сохранить его на диск и загрузить с него, чтобы свести к минимуму, как долго вы сохраняете данные полного разрешения в памяти (esp при загрузке нескольких файлов). – Rob