Как сохранять файлы в Documents фолдер


#1

Добрый вечер!
Есть вопрос связанный с сохранением файлов на маке. Мне нужно чтобы App сохранял файлы в кастомном фолдере ConvertedFiles находящемся в Documents. Для этого использую следующий код.

let convertedFilesDirectoryFolderURL = FileManager.default.urls(for: .documentDirectory , in: .userDomainMask).first!.appendingPathComponent("ConvertedFiles")

Если фолдер ConvertedFiles отсутствует то мы его создаем.

            do
            {
                if FileManager.default.fileExists(atPath: convertedFilesDirectoryFolderURL.relativePath) != true
                {
                    try FileManager.default.createDirectory(at: convertedFilesDirectoryFolderURL as URL, withIntermediateDirectories: true)
                }
            }
            catch
            {
            } 

Все работает но то, что я вижу это то, что Documents фолдер находится в - user/Library/ Containers/com. .myApp/Data/Documents/. Мне же нужно чтобы это был обычный - user/Documents/

Вопрос - это так потому что App сейчас работает так с Xcode, а финальный вариант загруженный через AppStore будет писать user/Documents/ или я не верно прописал код для Documents фолдера.


#2

#3

Спасибо, совсем забыл про Sandbox. Как в поговорке, повторение мать учения :slight_smile: