Intereting Posts
Датчик приближения влияет на поток, воспроизводящий аудио SNI (идентификация имени сервера) в OS X или iOS – CFNetwork NSURLSession Предупреждение: «Отправка« NSObject * »в параметр несовместимого типа« id <NSCopying> » Ошибка при сканировании QR-кода с использованием библиотеки AVFoundation в расширении общего доступа iOS хранить и извлекать массив словаря в CoreData Не удается войти через Facebook iOS SDK 3 с помощью тестового пользователя Firebase Cloud Messaging Невозможно разобрать название темы Как обновить OpenParentApplication для Watch OS 2? iTunes Connect: кнопка «Отпустить эту версию» отключена См. Установленные расширения на iOS 8 изменение оттенка изображения в быстром Вертикальная высота UISearchBar до высоты пользовательского вида Динамически добавленный метод UITableViewDelegate не отвечает на взаимодействие с пользователем Ошибка Apple Mach-O Linker с сторонним SDK Блокировка UISearchBar до вершины TableView

Скопировать изображение из библиотеки ресурсов в папку приложения

У меня есть UIImagePickerController, и я хотел бы сохранить выбранное изображение в своем приложении. Я могу сделать это легко, получив текущий UIImage и сохраните его (создав файл), но я бы предпочел напрямую скопировать файл из библиотеки в мою папку. Итак, теперь у меня есть URL-адрес выбранного изображения: UIImagePickerControllerReferenceURL, которые возвращают определенный шаблон «assets-library». Я попытался скопировать изображение с такого URL-адреса на путь, но без успеха.

Есть ли способ успеха в том, что я хотел бы сделать? Благодаря !

Вы можете сделать это двумя способами

Первый способ: использование imagePickerController didFinishPickingMediaWithInfo delegate

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage *selectedImage = [info valueForKey:UIImagePickerControllerOriginalImage]; //save selectedImage to document directory } 

Второй способ: использование ALAssetLibrary .

Для этого вам нужно сохранить ALAsset URL и получить изображение с помощью ALAssetLibrary Пожалуйста, обратитесь к моему ответу за подробностями. Просто поместите свой ALAsset url вместо asseturl