#ios #swift #photo #phasset #photokit
#iOS #swift #фотография #phasset #photokit
Вопрос:
У меня проблема с PhotoKit: в моем приложении я получаю видео mp4 с удаленной камеры и сохраняю его в файловой системе телефона в папке documents. После этого я создаю ресурс с помощью PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL:)
и добавляю его в пользовательскую коллекцию активов. После этого я могу просмотреть это видео в Photos.app и удалить его, нажав кнопку «Корзина». Но если я удалю его из списка Photos.app, он не будет отображаться в списке, но исходный файл не будет удален из памяти телефона.
Я хочу, чтобы исходный файл удалялся, когда пользователь удаляет ресурс. Как я могу это сделать? Есть идеи?
Заранее спасибо!
Комментарии:
1. Я предполагаю, что вы используете iOS 8 до н.э.
PHAssetChangeRequest
… последние версии фотографий. приложение добавило папку «Недавно удаленные». (Я не могу найти документацию по этому изменению, возможно, приложение было запущено с помощью API …) но если вы используете только кнопку «Корзина», вам следует проверить, действительно ли она удалена.2. @benc спасибо за разъяснения, но это не помогло. Неважно, даже если я принудительно удалю видео из «Недавно удаленного» — файл остается в памяти: (
3. Да, я собираюсь начать использовать PhotoKit (выжил только
UIImagePicker
…), но я быстро просмотрел документы и не смог найти объяснения.