Невозможно открыть PDF с помощью xcode для моего приложения iphone - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть приложение 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
        }

Я где-то читал, что приложения-песочницы не могут читать файлы, но когда я смотрю в целевые возможности, я даже не вижу возможности Песочницы.

Есть идеи, почему это происходит? Спасибо

1 Ответ

0 голосов
/ 03 марта 2020

Хорошо, проблема в том, что я использовал «.open» при создании средства выбора документов вместо «.import». Это добилось цели.

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