У меня есть приложение iPhone, и я реализовал UIDocumentPickerViewController
. Как только пользователь выбирает PDF
, я получаю URL
PDF.
Я пытаюсь получить данные для этого PDF, чтобы я мог отправить их на свой сервер, но я получаю следующий ответ :
Error Domain=NSCocoaErrorDomain Code=257 "The file “aaa.pdf” couldn’t be opened because you don’t have permission to view it." UserInfo={NSFilePath=/private/var/mobile/Containers/Shared/AppGroup/9C57E7F1-0997-4F57-A3EF-A7EFC3EF6158/File Provider Storage/aaa.pdf, NSUnderlyingError=0x282b43600 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
Вот как я пытаюсь преобразовать его в Данные:
var documentData = Data()
do {
documentData.append(try Data(contentsOf: documentURL))
} catch {
throw Error.Creation
}
Я где-то читал, что приложения-песочницы не могут читать файлы, но когда я смотрю в целевые возможности, я даже не вижу возможности Песочницы.
Есть идеи, почему это происходит? Спасибо