Как я могу переместить файл в каталог документов в iOS 13? - PullRequest
0 голосов
/ 06 ноября 2019

Я создаю приложение для публикации видео iOS, которое должно обрабатывать автономную синхронизацию. После того, как пользователь снимает видео, мне нужно сохранить его на устройстве на случай, если приложение выйдет до его загрузки. До iOS13 я делал это без проблем в каталоге документов:

let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let documentsDirectory = paths[0]
let docsFileUrl documentsDirectory.appendingPathComponent("somevideofile.mov")
try! FileManager.default.moveItem(at: tempFileUrl, to: docsFileUrl)

После выхода iOS13 мое приложение зависает, когда я пытаюсь переместить элемент из временного каталога в каталог docs. Это ошибка:

Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=513 "“trim.42E4B9EC-6166-4265-BE28-E57C480244B6.MOV” couldn’t be moved because you don’t have permission to access “Documents”."

Кто-нибудь знает, как я могу просто сохранить файл в iOS13?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...