открыть каталог документов моего iOS-приложения в Swift - PullRequest
0 голосов
/ 21 мая 2019

В моем приложении iOS Swift я создал файлы в каталоге документов моего приложения с помощью этого кода:

let localFileName = String("\(fileName).rtf")
let text = String("text text text")

if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {

    let fileURL = dir.appendingPathComponent(localFileName)
    do {
        try text.write(to: fileURL, atomically: false, encoding: .utf8)
    }
    catch {
    }

}

Теперь я хочу добавить ссылку в моем приложении на этот каталог, где создается файл, чтобыПользователь может видеть файлы.В настоящее время я делаю это с помощью этого кода:

let importMenu = UIDocumentPickerViewController(documentTypes: [String(kUTTypeRTF)], in: .open)

        importMenu.delegate = self
        importMenu.modalPresentationStyle = .formSheet
        present(importMenu, animated: true, completion: nil)

, но этот код предназначен для выбора документов, а не для открытия каталога, так как я могу открыть каталог документов моего приложения, а не для выбора документов, только для показадокументы?

1 Ответ

3 голосов
/ 21 мая 2019

Невозможно исследовать / открыть каталог в приложении iOS. Apple не предоставляет API для того же. Вам нужно создать его самостоятельно.

Что вы можете сделать

Вам нужно извлечь все файлы из определенного каталога и перечислить их все в виде таблицы или коллекции.

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

Итак, в конечном итоге вам нужно больше узнать о FileManager .

Этот класс содержит то, что вы хотите.

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